JSON数组问题

JSON数组问题

问题描述:

如何使用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

您可以使用不同的库从diferent java对象转换成JSON

例如图书馆JSON-简单http://code.google.com/p/json-simple/

在JSON-简单的页面,您可以看到编码的一些例子,解码和JSP & AJAX与这些库。

结构以类似的方式的Java对象,然后使用一个序列化机制 诸如JSON-简单或XStream的使用JSON驱动

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

明白了。

创建JSONObject。 创建JSONArray。

合并。

谢谢你。欣赏。