最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Json轉(zhuǎn)化為Java對(duì)象的實(shí)例詳解

 更新時(shí)間:2017年08月09日 15:30:23   投稿:lqh  
這篇文章主要介紹了Json轉(zhuǎn)化為Java對(duì)象的實(shí)例詳解的相關(guān)資料,前后端數(shù)據(jù)交互的情況經(jīng)常會(huì)遇到Json串與java 對(duì)象的相互轉(zhuǎn)換方便操作,需要的朋友可以參考下

Json轉(zhuǎn)化為Java對(duì)象的實(shí)例詳解

問題:前后端數(shù)據(jù)交互時(shí),經(jīng)常會(huì)遇到Json串與Java對(duì)象轉(zhuǎn)化的問題,有的Java對(duì)象中還包含了List對(duì)象等。

解決方案:

引入 json-lib包,Maven坐標(biāo)如下:

<dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
</dependency>

Json串轉(zhuǎn)化為L(zhǎng)ist對(duì)象:

JSONArray jsonArray = JSONArray.fromObject(jsonString);

List<Config> list = (List) JSONArray.toCollection(jsonArray,
          Class.class);

Json串轉(zhuǎn)化為Object對(duì)象

JSONObject jsonObject = JSONObject.fromObject(jsonString);
Object object = (Object) JSONObject.toBean(jsonObject, Object.class);

Json串轉(zhuǎn)化為包含List對(duì)象的Object對(duì)象

JSONObject jsonObject = JSONObject.fromObject(jsonString);

Map<String, Class> listMap = new HashMap<String, Class>();
listMap.put("list", listObject.class);

Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);

PS:Object對(duì)象中可能包含了多個(gè)對(duì)象,對(duì)象中可能又包含了多個(gè)List對(duì)象互相嵌套。

只需要把所有的List對(duì)象值組裝成Map對(duì)象即可,對(duì)應(yīng)的key為L(zhǎng)ist對(duì)象的屬性名稱。

以上就是Json轉(zhuǎn)化為Java對(duì)象的詳解,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • springboot項(xiàng)目實(shí)現(xiàn)定時(shí)備份數(shù)據(jù)庫導(dǎo)出sql文件方式

    springboot項(xiàng)目實(shí)現(xiàn)定時(shí)備份數(shù)據(jù)庫導(dǎo)出sql文件方式

    這篇文章主要介紹了springboot項(xiàng)目實(shí)現(xiàn)定時(shí)備份數(shù)據(jù)庫導(dǎo)出sql文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java線程創(chuàng)建與Thread類的使用方法

    Java線程創(chuàng)建與Thread類的使用方法

    這篇文章主要介紹了Java線程創(chuàng)建與Thread類的使用方法,圍繞java多線程中Thread類的使用以及有關(guān)線程對(duì)象創(chuàng)建和常用方法的相關(guān)資料展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的下伙伴可以參考一下
    2022-06-06
  • Java如何替換字符

    Java如何替換字符

    文章介紹了Java中String類的replace()方法及其變體replaceFirst()的使用,包括如何替換單個(gè)字符、第一次出現(xiàn)的字符以及多個(gè)字符,通過示例展示了如何處理字符串中的特殊字符和空格
    2024-11-11
  • java項(xiàng)目中的絕對(duì)路徑和相對(duì)路徑用法說明

    java項(xiàng)目中的絕對(duì)路徑和相對(duì)路徑用法說明

    這篇文章主要介紹了java項(xiàng)目中的絕對(duì)路徑和相對(duì)路徑用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • java實(shí)現(xiàn)清理DNS Cache的方法

    java實(shí)現(xiàn)清理DNS Cache的方法

    這篇文章主要介紹了java實(shí)現(xiàn)清理DNS Cache的方法,分析了幾種常用的清理方法,并給出了反射清理的完整實(shí)例,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Java日期時(shí)間與正則表達(dá)式超詳細(xì)整理(適合新手入門)

    Java日期時(shí)間與正則表達(dá)式超詳細(xì)整理(適合新手入門)

    如果使用得當(dāng),正則表達(dá)式是匹配各種模式的強(qiáng)大工具,下面這篇文章主要給大家介紹了關(guān)于Java日期時(shí)間與正則表達(dá)式超詳細(xì)整理的相關(guān)資料,本文非常適合新手入門,需要的朋友可以參考下
    2023-04-04
  • Java中的時(shí)間戳各種操作方法詳解

    Java中的時(shí)間戳各種操作方法詳解

    在Java中時(shí)間戳指自1970年1月1日午夜(UTC)以來的毫秒數(shù),Java提供了多種方式獲取和操作時(shí)間戳,包括System.currentTimeMillis()、java.util.Date、java.sql.Timestamp類,Java8及以后版本引入了java.time包,增強(qiáng)了日期時(shí)間處理能力,需要的朋友可以參考下
    2024-10-10
  • 解決idea出現(xiàn)的java.lang.OutOfMemoryError:?Java?heap?space的問題

    解決idea出現(xiàn)的java.lang.OutOfMemoryError:?Java?heap?space的問題

    我們?cè)谑褂胕dea的時(shí)候經(jīng)常會(huì)遇到一些問題,本文介紹了如何解決idea出現(xiàn)的java.lang.OutOfMemoryError:?Java?heap?space的問題,文中有相關(guān)的圖文示例,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 深入解析spring?AOP原理及源碼

    深入解析spring?AOP原理及源碼

    這篇文章主要介紹了spring?AOP原理及源碼分析,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒,需要的朋友可以參考下
    2022-04-04
  • SpringBoot ThreadLocal 簡(jiǎn)單介紹及使用詳解

    SpringBoot ThreadLocal 簡(jiǎn)單介紹及使用詳解

    ThreadLocal 叫做線程變量,意思是 ThreadLocal 中填充的變量屬于當(dāng)前線程,該變量對(duì)其他線程而言是隔離的,也就是說該變量是當(dāng)前線程獨(dú)有的變量,這篇文章主要介紹了SpringBoot ThreadLocal 的詳解,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

广丰县| 黄浦区| 武安市| 柞水县| 东海县| 聂荣县| 山阳县| 克拉玛依市| 平昌县| 长白| 永德县| 陆丰市| 湄潭县| 沙洋县| 阳谷县| 株洲县| 重庆市| 镇原县| 进贤县| 汉源县| 新疆| 上犹县| 长武县| 上高县| 乐山市| 五原县| 南乐县| 天全县| 丹凤县| 定兴县| 宜都市| 江永县| 花莲市| 五寨县| 南投县| 宜兴市| 筠连县| 胶州市| 获嘉县| 安福县| 精河县|