我想创建一个这样的 Json
[{"sID":"221","mID":"0"},
{"sID":"222","mID":"11"},
{"sID":"223","mID":"11"}]
我试过下面的代码,但只为一行创建 Json
JSONObject json = new JSONObject();
JSONObject manJson = new JSONObject();
manJson.put("sID", "23");
manJson.put("mID", "111");
json.put("",manJson);
上面的代码像这样创建 Json
{"":{"sID":"23","mID":"111"}}
请让我知道该 Java 代码所需的更改,谢谢。
最佳答案
将您的代码更改为:
JSONArray jsonArray = new JSONArray();
//Add 1st JSONObject to JSONArray
JSONObject jsonObjone = new JSONObject();
jsonObjone.put("sID", "221");
jsonObjone.put("mID","0");
jsonArray.put(jsonObjone.toString();
//Add 2nd JSONObject to JSONArray
JSONObject jsonObjtwo = new JSONObject();
jsonObjtwo.put("sID", "222");
jsonObjtwo.put("mID","11");
jsonArray.put(jsonObjtwo.toString());
//Add 3rd JSONObject to JSONArray
JSONObject jsonObjthrd = new JSONObject();
jsonObjthrd.put("sID", "223");
jsonObjthrd.put("mID","11");
jsonArray.put(jsonObjthrd.toString());
关于java - json转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498349/