欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何將JSON字符串數(shù)組轉(zhuǎn)對象集合

 更新時間:2022年06月15日 14:52:31   作者:李浩軍  
這篇文章主要介紹了如何將JSON字符串數(shù)組轉(zhuǎn)對象集合,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JSON字符串數(shù)組轉(zhuǎn)對象集合

String json ="json數(shù)組數(shù)據(jù)";
JSONArray res = JSON.getJSONArray(json);
//用json的方法toJavaList,參數(shù)放入想轉(zhuǎn)的集合對象就可以了
List<MonthTaskRes> monthTaskRes = res.toJavaList(MonthTaskRes.class);

json字符串/數(shù)組與Java對象/集合互轉(zhuǎn)

1.將java對象轉(zhuǎn)換為json字符串

利用json與java對象之間可以相互轉(zhuǎn)換的方式進行存值和取值

(try-catch自己加)

String s = JacksonUtils.getInstance().writeValueAsString(user);
System.out.println(“對象轉(zhuǎn)化字符串:”+s);
User user1 = JacksonUtils.getInstance().readValue(s, User.class);
System.out.println(user1 );

2.json字符串與Java對象的轉(zhuǎn)換

a> 把Java對象列表轉(zhuǎn)換成json對象數(shù)組,并轉(zhuǎn)為字符串

JSONArray array=JSONArray.fromObject(list);
String jsonString = array.toString();

b> 把Java對象轉(zhuǎn)換成json對象,并轉(zhuǎn)化成字符串

JSONObject obj = JSONObject.fromObject(user);
Log4jInit.ysulogger.debug(obj.toString());

c> 把json字符串轉(zhuǎn)換成Java對象數(shù)組

JSONArray json=JSONArray.fromObject(jsonString);//jsonString字符串數(shù)組
List<User> list =(List<User>) JSONArray .toCollection(json,User.class);

d> 把字符串轉(zhuǎn)換成java對象

JSONObject obj = JSONObject.fromObject(jsonString);/jsonString字符串
User user= (User)JSONObject.toBean(obj,User.class);

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot啟動掃描不到dao層接口的解決方案

    springboot啟動掃描不到dao層接口的解決方案

    這篇文章主要介紹了springboot啟動掃描不到dao層接口的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 聊聊Spring循環(huán)依賴三級緩存是否可以減少為二級緩存的情況

    聊聊Spring循環(huán)依賴三級緩存是否可以減少為二級緩存的情況

    這篇文章主要介紹了聊聊Spring循環(huán)依賴三級緩存是否可以減少為二級緩存的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java編程基礎元素-運算符

    Java編程基礎元素-運算符

    這篇文章主要介紹了Java編程基礎元素-運算符,運算符就是在用變量或常量進行運算時,經(jīng)常需要用到的運算符,Java?提供了豐富的運算符,可分為算術(shù)運算符、關(guān)系運算符、邏輯運算符和位運算符,下面來看具體的內(nèi)容介紹吧
    2022-01-01
  • Spring中的@Cacheable緩存注解詳解

    Spring中的@Cacheable緩存注解詳解

    這篇文章主要介紹了Spring中的@Cacheable緩存注解詳解,數(shù)據(jù)庫查找的流程是先要從磁盤拿到數(shù)據(jù),再刷新到內(nèi)存,再返回數(shù)據(jù)。磁盤相比于內(nèi)存來說,速度是很慢的,為了提升性能,就出現(xiàn)了基于內(nèi)存的緩存,需要的朋友可以參考下
    2023-05-05
  • Java零基礎教程之Windows下安裝、啟動Tomcat服務器方法圖解(免安裝版)

    Java零基礎教程之Windows下安裝、啟動Tomcat服務器方法圖解(免安裝版)

    這篇文章主要介紹了Windows系統(tǒng)下安裝、啟動、注冊服務、停止 Tomcat操作的所有方法,本文通過圖文并茂的方式給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2016-09-09
  • Java8 CompletableFuture詳解

    Java8 CompletableFuture詳解

    這篇文章主要介紹了Java8 CompletableFuture詳解,CompletableFuture extends Future提供了方法,一元操作符和促進異步性以及事件驅(qū)動編程模型,需要的朋友可以參考下
    2014-06-06
  • java+socket實現(xiàn)簡易局域網(wǎng)聊天室

    java+socket實現(xiàn)簡易局域網(wǎng)聊天室

    這篇文章主要為大家詳細介紹了java+socket實現(xiàn)簡易局域網(wǎng)聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java服務端如何解決跨域問題?CORS請求頭方式

    Java服務端如何解決跨域問題?CORS請求頭方式

    這篇文章主要介紹了Java服務端如何解決跨域問題?CORS請求頭方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • spring boot 使用profile來分區(qū)配置的操作

    spring boot 使用profile來分區(qū)配置的操作

    這篇文章主要介紹了spring boot使用profile來分區(qū)配置的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • hibernate5.2的基本配置方法(詳解)

    hibernate5.2的基本配置方法(詳解)

    下面小編就為大家?guī)硪黄猦ibernate5.2的基本配置方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論