一文教你json字符串与JavaBean对象如何相互转换
生活随笔
收集整理的這篇文章主要介紹了
一文教你json字符串与JavaBean对象如何相互转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
工作中經常會遇到在復雜的業務場景中,將數據持久化時某個字段存儲的是json字符串,取出數據進行操作時,不能直接對json字符串進行操作,能操作的是JavaBean對象。
或者調用其他的服務(Java應用服務、python服務等),接收到的結果為json字符串,在對結果進行處理時,不能直接操作,需要將其轉化為JavaBean對象。
…
所以,在這些情況下,就需要將json字符串、json對象與JavaBean對象進行轉化,來實現需要的操作。
實現方式如下:
pom文件中導入依賴:
1、將json字符串轉化為List<JavaBean>對象
數據存儲格式為:
取出的值為:
將取出的值json串轉化為需要的List<JavaBean>對象:
//JSONObject 導入的包為import com.alibaba.fastjson.JSONObject; List<LabelsDTO> samples= JSONObject.parseArray(resultJson,LabelsDTO.class);需要的JavaBean對象為:
@Data public class LabelsDTO {private String name;private String value;private Integer type;private String id;private List<String> attribute;private PropertyDTO property;private String color;}
2、將json字符串轉化為JavaBean對象
需要轉化為的JavaBean對象為:
@Data public class ResultAutoDTO {private int code;private String id;private String message;private DataDTO data; }
3、將List<JavaBean>對象轉化為json字符串
總結
以上是生活随笔為你收集整理的一文教你json字符串与JavaBean对象如何相互转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: InterlliJ Debug启动:me
- 下一篇: 快速了解什么是CI/CD