2012-10-30 9 views
5

Chcę utworzyć obiekt JSON w kodzie java, a następnie przekazać go do javascript/jquery do parsowania (dalsze przetwarzanie). Korzystam z frameworka Struts 2.Tworzenie obiektu JSON w Javie i uzyskiwanie dostępu do niego w javascript/jquery

Należy to zrobić przy ładowaniu strony, a nie po wywołaniu AJAX. Jak uzyskać dostęp do obiektu JSON (utworzonego w java) w javascript/jquery.

Czy są również jakieś interfejsy API służące do tworzenia obiektów JSON dla obiektu Java?

+0

check http://www.json.org/java/index.html – naresh

Odpowiedz

4

Powinieneś sprawdzić bibliotekę Google GSON.

Aby przekonwertować obiekt na ciąg JSON jest tak proste, jak:

Gson gson = new Gson(); 
String jsonString = gson.toJson(myObject); 

W przypadku użycia (Struts 2), prostym rozwiązaniem byłoby umieścić właściwość jsonString w Action, a następnie odwołać się do to na stronie JSP w następujący sposób:

<!-- this goes into your .jsp --> 
<script type="text/javascript"> 
    var myJsonObject = <s:property value="jsonString" default="[]" escape="false" />; 
</script> 
+0

A potem, należy wspomnieć metody osadzania ten ciąg w szablonie - zwykle wykonywane po prostu przez dodatkowy zestaw '

0

Możesz wypróbować ten POST dla biblioteki pytań. chodzi o spożywanie ciąg json w javascript można użyć jQuery

jQuery.parseJSON(string); 
+0

Zmienna, której chcę użyć, jest zmienną klasy klasy działania, nie byłaby bezpośrednio dostępna w JavaScript. –

Powiązane problemy