Results 1 to 8 of 8
Hybrid View
-
17th January 2011 14:16 #1
Èçïîëçâàíå íà JSON â java + javascript
Îò èçâåñòíî âðåìå ñå áîðÿ ñ JSON â java + javascript.Ïðîáëåìúò å ,÷å òîçè JSON êëàñ íå ãî íàìèðà.
Ãðåøêà:Code:String input = "'Test': [ {'input1':'input'," + "'input2':'input'}]"; engine.put("input", input); String code = "function main(){" + "var test = JSON.parse(input);"+ "}"; try { engine.eval(code); Invocable invocableEngine = (Invocable) engine; try { invocableEngine.invokeFunction("main"); } catch (NoSuchMethodException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (ScriptException e) { e.printStackTrace(); }
Òà âúïðîñúò ìè å êúäå áúðêàì ?Code:javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "JSON" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1 at com.sun.script.javascript.RhinoScriptEngine.invoke(RhinoScriptEngine.java:184) at com.sun.script.javascript.RhinoScriptEngine.invokeFunction(RhinoScriptEngine.java:142) at de.toshovski.studienarbeit.mathalg.model.SolutionChecker.checkSolution(SolutionChecker.java:34) at de.toshovski.studienarbeit.mathalg.model.SolutionChecker.main(SolutionChecker.java:57)
We are drowning in information, but starving for knowledge and time!
-
18th January 2011 00:30 #2
Íÿìà â JS-à ñòàíäàðòíî òàêúâ îáåêò JSON.
Ïðîáâàé eval.
-
18th January 2011 08:41 #3Registered User
Join Date: Jul:2005
Location: Sofiq
Posts: 2,798
Âèíàãè ìîæå äà ñè ãî èçòåãëèø çà áðàóçàðèòå êîèòî ãî íÿìàò (ñàìî IE) http://www.json.org/js.html
-
18th January 2011 08:42 #4
ñïîðåä :http://www.json.org/js.html
"JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss."
@_ShadoW_:Àç íå ãî ïîëçâàì â áðàóçúðà, à êàòî ñêðèïòîâ åçèê â JavaWe are drowning in information, but starving for knowledge and time!
-
18th January 2011 08:49 #5Registered User
Join Date: Jul:2005
Location: Sofiq
Posts: 2,798
Òóê http://www.json.org/ ãî èìà ïàðñåðà çà âñè÷êè åçèöè. Íà java íå ñúì ïèñàë, íî ñå ÷óäÿ òîÿ êîä êîéòî ãåíåðèðàø â êàêúâ åíâàèðîìåíò ñå èçïúëíÿâà?
-
18th January 2011 16:07 #6
åé â òàêúâ åíâàéðúíìåíò ñå èçïúëíÿâà (http://jcp.org/en/jsr/detail?id=223). òîâà å íîâî îò Java SE 6 è òè äàâà âúçìîæíîñò äà öúêàø ñêðèïòîâè åçèöè ðúíòàéì.
çà ñúæàëåíèå, îáà÷å, òîâà íå å ïðàâèëíèÿò íà÷èí äà ñå ïîëçâà JSON â Java
çà öåëòà ñè èìà ìàïúðè êàòî Jackson, êîéòî äîðè ñå êîíôèãóðèðà ñ àíîòàöèè, êàêòî è áèáëèîòåêè êàòî Google GSON. ðàçáèðà ñå âèíàãè ìîæåø äà ñè íàïèøåø è ñàì String toJSON() method è äà ãî ñãëîáÿâàø ñ íèçîâå, íî ñïîðåä ìåí å èçëèøíî çàíèìàíèå 
à, è ïúðâàòà àñîöèaöèÿ ïðè ñïîìåíàâàíåòî íà eval() íà íÿêîé ñîôòóåðåí ðàçðàáîò÷èê, òðÿáâà äà å code injection
-
18th January 2011 16:53 #7
@Annihilator: Áëàãîäàðÿ ìíîãî çà èç÷åðïàòåëíèÿ îòãîâîð. Âñå ïàê èñêàì äà ïîïèòàì çàùî òîâà íå å ïðàâèëíèÿò íà÷èí ? Íå å ëè âñå åäíî äàëè ùå ãî ïàðñíà â äæàâà èëè â äæàâà ñêðèïò ?
Òîâà ñ àíîòàöèèòå å íåùî ïðåêðàñíî, íî àç ïîëó÷àâàì òàêà äà ñå êàæå òîçè JSON êàòî Java String. Òîçè ñòðèíã ìèñëÿ, ÷å å ïî óäà÷íî äà ãî âêàðàì â Äæàâà ñêðèïòà è ñ JSON ñ åäèí ðåä äà ãî ïàðñíà, îòêîëêîòî âñè÷êèòå äðóãè ìàãèè. Èçãëåæäà èìàø îïèò â òîâà è áèõ ñå ðàäâàë äà ìè äàäåø íàñîêè.
Íåêà äà äîïúëíÿ:
Èìàì òðè ñòðèíãà. Â ïúðâèÿ ñå íàìèðà äæàâà ñêðèïò êîäà, âòîðèÿ âõîäíè äàííè è â òðåòèÿ èçõîäíè. Öåëòà íà çàíÿòèåòî å äà ïóñíà ñêðèïòà ñ âõîäíèòå äàííè è òÿõ äà ãè ñðàâíÿ ñ èçõîäíèòå.We are drowning in information, but starving for knowledge and time!
-
18th January 2011 08:48 #8Registered User
Join Date: Aug:2006
Location: Ïëîâäèâ
Posts: 4,052
Å òîé òî÷íî òîâà òè êàçâà, ÷å ñå parse-âà ñ âãðàäåíàòà eval ôóíêöèÿ. Êîåòî îò äðóãà ñòðàíà èìà ïîòåíöèàëíè ðèñêîâå.




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè