久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:3日期:2022-08-20 15:05:24

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

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

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

jsonString是一個JSON串

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

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

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é)點

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

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

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

7.整體思路

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

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 交口县| 通州市| 西城区| 永川市| 沈丘县| 昌邑市| 西昌市| 达日县| 于田县| 蓝田县| 营山县| 岐山县| 凤阳县| 郑州市| 车致| 师宗县| 浙江省| 定日县| 龙南县| 平罗县| 科尔| 寿阳县| 明溪县| 铁力市| 景德镇市| 独山县| 拉萨市| 商都县| 定日县| 高雄县| 南靖县| 弥勒县| 邹平县| 根河市| 宣武区| 牙克石市| 木兰县| 正蓝旗| 门源| 寿光市| 宽城|