我刚刚学习了JSON.simple——一个简单的Java JSON工具包,它位于https://code.google.com/p/json-simple/。
我需要创建带有键值对的Json数组,而不仅仅是字符串值。例如,我有以下代码:
现在我需要创建一个Json对象和数组,使用键=>值而不是只使用字符串作为值。就像下面这样:
请问我该如何实现这个?谢谢。
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JsonSimpleExample {
public static void main(String[] args) {
JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));
JSONArray list = new JSONArray();
list.add("msg 1");
list.add("msg 2");
list.add("msg 3");
obj.put("messages", list);
}
}
这将产生:
{
"age":100,
"name":"mkyong.com",
"messages":[
"msg 1",
"msg 2",
"msg 3"
]
}
现在我需要创建一个Json对象和数组,使用键=>值而不是只使用字符串作为值。就像下面这样:
{
"age":100,
"name":"mkyong.com",
"messages":[
{
"msg1" : "1",
"msg2" : "2",
"msg3" : "3"
}
]
}
请问我该如何实现这个?谢谢。