最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java替換(新增)JSON串里面的某個節(jié)點(diǎn)操作

 更新時間:2020年11月24日 14:35:56   作者:BugCounter  
這篇文章主要介紹了Java替換(新增)JSON串里面的某個節(jié)點(diǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

替換JSON串里面的某個節(jié)點(diǎn)

這里使用的是alibaba的fastjson,使用JSONObject解析替換,這里的key存在就會替換,不存在就新增

  JSONObject object = JSONObject.parseObject(jsonString);
  object.put("name", "張三");
  object.put("phone", "13512345678");
  newJsonString = object.toJSONString();

jsonString是一個JSON串

需要替換子節(jié)點(diǎn)的目前沒有做嘗試

補(bǔ)充知識:讀寫json文件并新增或覆蓋其中的數(shù)據(jù)節(jié)點(diǎn)

1.json轉(zhuǎn)Map

Map map = JSON.parseObject(json); [使用fastjson]

2.Map轉(zhuǎn)json

String json = JSON.toJSONString(map); [使用fastjson]

3.讀json文件

File file = new File(filePath);

String json = FileUtils.readFileToString(file,"UTF-8"); [FileUtils來自commons-io工具類]

4.寫json文件

File file = new File(filePath);

FileUtils.writeStringToFile(file, json, "UTF-8"); [FileUtils來自commons-io工具類]

5.新增json數(shù)據(jù)節(jié)點(diǎn)

使用map.put(key,value),其中key是要添加的key;

6.覆蓋json數(shù)據(jù)節(jié)點(diǎn)

使用map.put(key,value)方法,其中key是要覆蓋的key;

7.整體思路

使用commons-io的readFileToString方法讀取json文件到內(nèi)存中,使用JSON.parseObject把json轉(zhuǎn)化為Map對象,使用put方法新增或覆蓋json數(shù)據(jù)節(jié)點(diǎn),然后使用JSON.toJSONString把Map對象轉(zhuǎn)化為json,最后使用commons-io的writeStringToFile把更新以后的json串寫入json文件;

以上這篇Java替換(新增)JSON串里面的某個節(jié)點(diǎn)操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

万载县| 彭水| 龙胜| 南江县| 庄河市| 阆中市| 义乌市| 长乐市| 永寿县| 射阳县| 泌阳县| 南澳县| 全州县| 丹棱县| 马关县| 融水| 道真| 册亨县| 镇康县| 井陉县| 嘉峪关市| 韶山市| 永新县| 泰兴市| 定襄县| 宜兰市| 武清区| 琼结县| 金沙县| 治县。| 泉州市| 宁海县| 和顺县| 常德市| 汪清县| 雷山县| 巴林右旗| 凉城县| 台东市| 东兴市| 东乡族自治县|