如何在json格式里 嵌套一个json格式的数据

java里如何得到这样子的{"A":"C","B":[{"p1":"p2"}]} 结果
String[] a={"A","B"};
String[] b={"C","D"};
String c="p1";
String d="p2";
求哪位大侠给出个详细点代码

只要能得到最后json里面的格式是json.tostring ={"A":"C","B":[{"p1":"p2"}]}这样的,就可以,参考参考 小弟不胜感激!

4个回答

Map map = new HashMap<>();
Map map2 = new HashMap<>();
List> mapList = new ArrayList<>();
map.put("A", "C");
map2.put("p1", "p2");
mapList.add(map2);
map.put("B", mapList);
System.out.println(JSONObject.toJSONString(map));

用JsonObject组织数据

{"A":"C","B":[{"p1":"p2"}]}
你把json看作是一个键值对

List< Map<String,Object>> json = new ArrayList<HashMap<String,Object>()>;
 Map<String,Object> map1 = new HashMap<String,Object>();
 Map<String,Object> map2 = new HashMap<String,Object>();
 Map<String,Object> map3 = new HashMap<String,Object>();
 map1.put("A","C");
 map3.put("p1","p2");
 map2.put("B",map3);
 json.add(map1);
 json.add(map2);

kun_tostudy
kun_hello 回复zhangcainiao007: 差不多这个意思就行了 嘿嘿嘿
大约 4 年之前 回复
zhangcainiao007
zhf_827 你的代码有误
大约 4 年之前 回复

JSONObject添加JSONArray就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐