Results 1 to 8 of 8

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546

    Èçïîëçâàíå íà 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!

  2. #2
    Registered User JACK's Avatar
    Join Date: Mar:2004
    Location: Êúðíàëîâî
    Posts: 651
    Íÿìà â JS-à ñòàíäàðòíî òàêúâ îáåêò JSON.
    Ïðîáâàé eval.

  3. #3
    Registered User
    Join Date: Jul:2005
    Location: Sofiq
    Posts: 2,798
    Âèíàãè ìîæå äà ñè ãî èçòåãëèø çà áðàóçàðèòå êîèòî ãî íÿìàò (ñàìî IE) http://www.json.org/js.html

  4. #4
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546
    ñïîðåä :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_:Àç íå ãî ïîëçâàì â áðàóçúðà, à êàòî ñêðèïòîâ åçèê â Java
    We are drowning in information, but starving for knowledge and time!

  5. #5
    Registered User
    Join Date: Jul:2005
    Location: Sofiq
    Posts: 2,798
    Òóê http://www.json.org/ ãî èìà ïàðñåðà çà âñè÷êè åçèöè. Íà java íå ñúì ïèñàë, íî ñå ÷óäÿ òîÿ êîä êîéòî ãåíåðèðàø â êàêúâ åíâàèðîìåíò ñå èçïúëíÿâà?

  6. #6
    Registered User Annihilator's Avatar
    Join Date: Jun:2004
    Location: Sofia
    Posts: 1,316
    åé â òàêúâ åíâàéðúíìåíò ñå èçïúëíÿâà (http://jcp.org/en/jsr/detail?id=223). òîâà å íîâî îò Java SE 6 è òè äàâà âúçìîæíîñò äà öúêàø ñêðèïòîâè åçèöè ðúíòàéì.
    çà ñúæàëåíèå, îáà÷å, òîâà íå å ïðàâèëíèÿò íà÷èí äà ñå ïîëçâà JSON â Java çà öåëòà ñè èìà ìàïúðè êàòî Jackson, êîéòî äîðè ñå êîíôèãóðèðà ñ àíîòàöèè, êàêòî è áèáëèîòåêè êàòî Google GSON. ðàçáèðà ñå âèíàãè ìîæåø äà ñè íàïèøåø è ñàì String toJSON() method è äà ãî ñãëîáÿâàø ñ íèçîâå, íî ñïîðåä ìåí å èçëèøíî çàíèìàíèå

    à, è ïúðâàòà àñîöèaöèÿ ïðè ñïîìåíàâàíåòî íà eval() íà íÿêîé ñîôòóåðåí ðàçðàáîò÷èê, òðÿáâà äà å code injection

  7. #7
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546
    @Annihilator: Áëàãîäàðÿ ìíîãî çà èç÷åðïàòåëíèÿ îòãîâîð. Âñå ïàê èñêàì äà ïîïèòàì çàùî òîâà íå å ïðàâèëíèÿò íà÷èí ? Íå å ëè âñå åäíî äàëè ùå ãî ïàðñíà â äæàâà èëè â äæàâà ñêðèïò ?

    Òîâà ñ àíîòàöèèòå å íåùî ïðåêðàñíî, íî àç ïîëó÷àâàì òàêà äà ñå êàæå òîçè JSON êàòî Java String. Òîçè ñòðèíã ìèñëÿ, ÷å å ïî óäà÷íî äà ãî âêàðàì â Äæàâà ñêðèïòà è ñ JSON ñ åäèí ðåä äà ãî ïàðñíà, îòêîëêîòî âñè÷êèòå äðóãè ìàãèè. Èçãëåæäà èìàø îïèò â òîâà è áèõ ñå ðàäâàë äà ìè äàäåø íàñîêè.

    Íåêà äà äîïúëíÿ:

    Èìàì òðè ñòðèíãà. Â ïúðâèÿ ñå íàìèðà äæàâà ñêðèïò êîäà, âòîðèÿ âõîäíè äàííè è â òðåòèÿ èçõîäíè. Öåëòà íà çàíÿòèåòî å äà ïóñíà ñêðèïòà ñ âõîäíèòå äàííè è òÿõ äà ãè ñðàâíÿ ñ èçõîäíèòå.
    We are drowning in information, but starving for knowledge and time!

  8. #8
    Registered User
    Join Date: Aug:2006
    Location: Ïëîâäèâ
    Posts: 4,052
    Å òîé òî÷íî òîâà òè êàçâà, ÷å ñå parse-âà ñ âãðàäåíàòà eval ôóíêöèÿ. Êîåòî îò äðóãà ñòðàíà èìà ïîòåíöèàëíè ðèñêîâå.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè