【发布时间】:2011-08-23 13:45:44
【问题描述】:
我目前正在尝试在 JSP 中编写多维对象或数组,然后将其传递回来自 JavaScript 的 AJAX 调用。现在,使用 AJAX 解码 JSON 对象,我已经想通了(jQuery JSON)。所以,我在这方面做得很好。
但我在 JSP 中创建多维 JSON 对象或数组时迷失了方向。
我一直在寻找用于 JSP 的 JSON 插件的 json-simple (http://code.google.com/p/json-simple/)。而且不只是这个插件,我一直在JSP中找不到任何多维JSON对象或者数组的例子。
就像,我得到了这个例子,但它是一维的:
//import org.json.simple.JSONObject;
JSONObject obj=new JSONObject();
obj.put("name","foo");
obj.put("num",new Integer(100));
obj.put("balance",new Double(1000.21));
obj.put("is_vip",new Boolean(true));
obj.put("nickname",null);
System.out.print(obj);
我希望 JSON 对象有这样的结果:
{
"results": [ {
"address_components": [ {
"long_name": "1600",
"short_name": "1600",
"types": [ "street_number" ]
} ],
} ]
}
然后,我会将其传回 JavaScript 并对其进行解码。
总结:如何在 JSP 中创建多维对象或数组? JSON 插件无关紧要;不管怎样,我会很高兴的。
如果有任何帮助,我将不胜感激。提前谢谢你。
【问题讨论】:
标签: arrays json jsp object multidimensional-array