我有两个JsonObject具有相同的键,但值不同。我想在另一个JsonObject中用相同的键合并两个JsonObject。
JSONObject a = new JSONObject("{\"data\": [ {\"empId\": 1,\"deptId\": 2},{\"empId\": 3,\"deptId\": 4}]}"); JSONObject b = new JSONObject("{\"data\": [ {\"empId\": 7,\"deptId\": 8},{\"empId\": 9,\"deptId\": 10}]}");
结果应该是这样的。
{\"data\": [ {\"empId\": 1,\"deptId\": 2},{\"empId\": 3,\"deptId\": 4},{\"empId\": 7,\"deptId\": 8},{\"empId\": 9,\"deptId\": 10}]}
请让我知道怎么做。
618夏日盛惠
2核2G云服务器首年95元,GPU云服务器低至9.93元/天,还有更多云产品低至0.1折…
使用 JSONArray 存储多个 JSONObject 。使用它,不需要担心为这个 JSONObject 分配密钥。
JSONArray
JSONObject
编辑
JSONArray jArr_A= a.getJSONArray("data"); JSONArray jArr= new JSONArray(); for(int i=0;i<jArr_A.length();i++){ jArr.put(jArr_A.getJSONObject(i));