//新建一个JSONObject
JSONObject jsonObject = new JSONObject();
//建立一个list个map
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
//把数据以键值对的形式写入
map.put("Subject", "Math");
map.put("Score", 100);
list.add(map);
try {
jsonObject.put(equipAttr["Tom", list);
} catch (JSONException e) {
e.printStackTrace();
}
jsonObject.toString();//转化为字符串
那么这段话所生成的数据就是:
{"Tom":"[Subject=Math, Score=100]"}
当然,put还有其他函数如下:
如果直接使用put来操作,就可直接生成一系列的键值对的json字符串。