久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

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

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

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

jsonString是一個(gè)JSON串

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

補(bǔ)充知識(shí):讀寫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來(lái)自commons-io工具類]

4.寫json文件

File file = new File(filePath);

FileUtils.writeStringToFile(file, json, 'UTF-8'); [FileUtils來(lái)自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對(duì)象,使用put方法新增或覆蓋json數(shù)據(jù)節(jié)點(diǎn),然后使用JSON.toJSONString把Map對(duì)象轉(zhuǎn)化為json,最后使用commons-io的writeStringToFile把更新以后的json串寫入json文件;

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲精彩视频在线观看 | 综合一区| 午夜久久久久 | 福利视频网址导航 | 欧美精品一区二区三区四区 | 一区二区中文字幕 | 日韩精品日韩激情日韩综合 | 欧美日韩在线一区 | 国产成年人小视频 | 中文字幕第一页在线 | 午夜网 | 91久久久久久久久久久久久久 | 在线第一页 | 天天干天天操 | 亚洲国产高清高潮精品美女 | 91啦 | 国产精品人人做人人爽 | 成人做爰www免费看视频网站 | 亚洲福利小视频 | 亚洲国产精品一区 | 午夜精品久久久久 | 97人人干| 日韩日韩日韩日韩日韩日韩日韩 | 欧美成人一区二区三区片免费 | 国产色99精品9i | a网站在线观看 | 久久久精品一区 | 一级免费毛片 | 欧美手机在线 | 超碰高清 | 成人在线视频网址 | 亚洲精品一区二区三区在线看 | 三级在线视频 | 欧美综合久久 | 国产精品自产拍在线观看 | 亚洲精品久久久 | 国产精品美女久久久久久免费 | 亚洲视频中文字幕 | 亚洲综合视频 | 亚洲一区二区三区四区五区中文 | 亚洲九九|