兩層巢狀json的插入及合併
阿新 • • 發佈:2018-11-27
{ "nr":{ "shxydm":"90082710921", "nsrmc":"中國銀行", "kzztdjlx_dm":"1113", "djzclx_dm":"6000082", "fddbrxm":"李鋰", "fddbrsfzjlx_dm":"1113", "scjydz":"浙江省杭州市", "djrq":"20181106", "sjgsdq":"杭州" }, "nrxx":{ "cwfzrxm":"小白", "cwfzryddh":"1361552XXXX" } }
String jsonString = "";jsonString為上面的格式
//http獲取json,假設獲取到的為上述格式 jsonString = HttpUtil.getString(this.getRequest().getInputStream() , Charset.forName("UTF-8"), true); JSONObject jsonObjct = JSONObject.parseObject(jsonString ); JSONObject nr = jsonObjct.getJSONObject("nr"); nr.put("djxh", id); JSONObject nrxx = jsonObjct.getJSONObject("nrxx"); nrxx.put("djxh", id); //建立一個新的jsonobject去存入2個資訊 JSONObject js = new JSONObject(); js.put("nr", nr); js.put("nrxx", nrxx); //生成新的jsonString String sJson = js.toJSONString();
此處生成的新sJson在巢狀的nr和nrxx中都新增了一個欄位, djxh。 其實這個應該算是基礎中的基礎,慚愧因為自己當時是第一次用fastjson,這個也卡了我一小段時間,因此也知道了自己的基礎還很薄弱,所以萌生了一個寫部落格來記錄自己的一些筆記的想法,部落格應該會從基礎的一些知識寫起,希望自己能堅持下來,如果哪裡寫的不對或者不好,也希望看的大家能做出一些指正,感謝。