最新国产好看的视频,伊人天堂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)文章

  • 解決IDEA?JDK9沒有module-info.java的問題

    解決IDEA?JDK9沒有module-info.java的問題

    這篇文章主要介紹了解決IDEA?JDK9沒有module-info.java的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Spring Boot 整合持久層之JdbcTemplate

    Spring Boot 整合持久層之JdbcTemplate

    持久層是 Java EE 中訪問數(shù)據(jù)庫的核心操作,Spring Boot 中對常見的持久層框架都提供了自動化配置,例如 JdbcTemplate 、 JPA 等,Mybatis 的自動化配置則是 Mybatis 官方提供的
    2022-08-08
  • java線程Thread.sleep()對比對象的wait示例解析

    java線程Thread.sleep()對比對象的wait示例解析

    這篇文章主要為大家介紹了java線程Thread.sleep()對比對象的wait示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 解決spring.thymeleaf.cache=false不起作用的問題

    解決spring.thymeleaf.cache=false不起作用的問題

    這篇文章主要介紹了解決spring.thymeleaf.cache=false不起作用的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • java實(shí)習(xí)--每天打卡十道面試題!

    java實(shí)習(xí)--每天打卡十道面試題!

    臨近秋招,備戰(zhàn)暑期實(shí)習(xí),祝大家每天進(jìn)步億點(diǎn)點(diǎn)!本篇文章準(zhǔn)備了十道java的常用面試題,希望能夠給大家提供幫助,最后祝大家面試成功,進(jìn)入自己心儀的大廠
    2021-07-07
  • SpringBoot通過tractId操作日志鏈路跟蹤

    SpringBoot通過tractId操作日志鏈路跟蹤

    這篇文章給大家介紹SpringBoot通過tractId操作日志鏈路跟蹤,通過tractId,即可完成對從一個請求進(jìn)入系統(tǒng)到請求結(jié)束的日志追蹤,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • Java對文本文件MD5加密并ftp傳送到遠(yuǎn)程主機(jī)目錄的實(shí)現(xiàn)方法

    Java對文本文件MD5加密并ftp傳送到遠(yuǎn)程主機(jī)目錄的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java對文本文件MD5加密并ftp傳送到遠(yuǎn)程主機(jī)目錄的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • 根據(jù)ID填充文本框的實(shí)例代碼

    根據(jù)ID填充文本框的實(shí)例代碼

    這篇文章介紹了根據(jù)ID填充文本框的小例子,有需要的朋友可以參考一下
    2013-07-07
  • Java項目實(shí)戰(zhàn)之在線考試系統(tǒng)的實(shí)現(xiàn)(系統(tǒng)介紹)

    Java項目實(shí)戰(zhàn)之在線考試系統(tǒng)的實(shí)現(xiàn)(系統(tǒng)介紹)

    這篇文章主要介紹了Java項目實(shí)戰(zhàn)之在線考試系統(tǒng)的實(shí)現(xiàn)(系統(tǒng)介紹),本文通過實(shí)例代碼,截圖的形式給大家展示系統(tǒng)技術(shù)架構(gòu),需要的朋友可以參考下
    2020-02-02
  • 一篇文章帶你搞懂Java restful 接口開發(fā)

    一篇文章帶你搞懂Java restful 接口開發(fā)

    這篇文章主要介紹了Java restful 接口開發(fā)的幾種方式(HTTPS),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10

最新評論

色达县| 罗江县| 福建省| 宁海县| 开平市| 玉门市| 普格县| 马关县| 三明市| 高密市| 黄石市| 诸城市| 邹城市| 洛南县| 永昌县| 酉阳| 九江市| 南华县| 柞水县| 绥德县| 炉霍县| 五华县| 香格里拉县| 汝城县| 嘉义县| 富锦市| 读书| 名山县| 桑植县| 冕宁县| 江山市| 页游| 威海市| 焉耆| 平江县| 湘阴县| 石嘴山市| 阿拉善左旗| 乌鲁木齐县| 襄汾县| 来宾市|