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

Json轉化為Java對象的實例詳解

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

Json轉化為Java對象的實例詳解

問題:前后端數據交互時,經常會遇到Json串與Java對象轉化的問題,有的Java對象中還包含了List對象等。

解決方案:

引入 json-lib包,Maven坐標如下:

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

Json串轉化為List對象:

JSONArray jsonArray = JSONArray.fromObject(jsonString);

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

Json串轉化為Object對象

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

Json串轉化為包含List對象的Object對象

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對象中可能包含了多個對象,對象中可能又包含了多個List對象互相嵌套。

只需要把所有的List對象值組裝成Map對象即可,對應的key為List對象的屬性名稱。

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

相關文章

  • springboot項目實現定時備份數據庫導出sql文件方式

    springboot項目實現定時備份數據庫導出sql文件方式

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

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

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

    Java如何替換字符

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

    java項目中的絕對路徑和相對路徑用法說明

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

    java實現清理DNS Cache的方法

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

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

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

    Java中的時間戳各種操作方法詳解

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

    解決idea出現的java.lang.OutOfMemoryError:?Java?heap?space的問題

    我們在使用idea的時候經常會遇到一些問題,本文介紹了如何解決idea出現的java.lang.OutOfMemoryError:?Java?heap?space的問題,文中有相關的圖文示例,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 深入解析spring?AOP原理及源碼

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

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

    SpringBoot ThreadLocal 簡單介紹及使用詳解

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

最新評論

灵台县| 德令哈市| 南安市| 崇信县| 罗甸县| 扬中市| 安福县| 宣化县| 广州市| 安仁县| 怀柔区| 太谷县| 衡阳市| 龙州县| 正安县| 扎兰屯市| 安远县| 城口县| 康乐县| 锡林浩特市| 禄劝| 株洲县| 宝兴县| 油尖旺区| 武邑县| 阜城县| 周至县| 浪卡子县| 兴隆县| 哈密市| 九龙坡区| 特克斯县| 曲松县| 南澳县| 武清区| 石屏县| 扶沟县| 海城市| 厦门市| 广水市| 邹平县|