2010-08-11 102 views
1

如何使用jsp獲取json導致以下格式?JSON數組問題

{ 

    "firstName": "John", 

    "lastName": "Smith", 

    "address": { 

     "streetAddress": "21 2nd Street", 

     "city": "New York", 

     "state": "NY", 

     "postalCode": 10021 

    }, 

    "phoneNumbers": [ 

     "212 732-1234", 

     "646 123-4567" 

    ] 

} 
+0

歡迎來到StackOverflow。您可以使用「101010」工具欄按鈕格式化源代碼。這次我爲你做了。 – 2010-08-11 08:00:58

+0

輸入數據的格式是什麼? – 2010-08-11 08:16:18

+0

你的問題很模糊。通常不要使用JSP來「獲取」JSON。一個聰明的人只會按原樣打印上面的字符串。因此,故事中必須有更多。功能要求究竟是什麼?數據來自哪裏?數據應該放在哪裏?誰應該要求數據?什麼是商業條件?現在聽起來好像你在爲這項工作使用/選擇錯誤的工具。 – BalusC 2010-08-11 11:33:14

回答

0

您可以使用不同的庫從diferent java對象轉換成JSON

例如圖書館JSON-簡單http://code.google.com/p/json-simple/

在JSON-簡單的頁面,您可以看到編碼的一些例子,解碼和JSP & AJAX與這些庫。

0

結構以類似的方式的Java對象,然後使用一個序列化機制 諸如JSON-簡單或XStream的使用JSON驅動

例如 新XStream的(新JettisonMappedXmlDriver()); xstream.toXML(object);

0

明白了。

創建JSONObject。 創建JSONArray。

合併。

謝謝你。欣賞。