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

Java 使用json-lib處理JSON詳解及實例代碼

 更新時間:2017年02月15日 09:52:07   投稿:lqh  
這篇文章主要介紹了Java 使用json-lib處理JSON詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下

Java 使用json-lib處理JSON詳解

【項目環(huán)境】

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

1. JSON 數(shù)組對象轉(zhuǎn)化為 List 對象;

/** 
 * JSON 數(shù)組對象轉(zhuǎn)化為 Java 的 List 對象; 
 */ 
private void jsonArrayToList() { 
  // JSON 格式的字符串; 
  String jsonStr = "[{\"id\":2,\"isDelete\":false,\"lastLogin\":1460081728077,\"lastIp\":\"10.0.0.1\",\"nickName\":\"admin2\",\"userName\":\"admin2\",\"password\":\"password\"},{\"id\":1,\"isDelete\":false,\"lastLogin\":1460081728077,\"lastIp\":\"10.0.0.1\",\"nickName\":\"Shawearn\",\"userName\":\"shawearn\",\"password\":\"password\"}]"; 
  // 根據(jù) JSON 字符串生成 JSON 數(shù)組對象; 
  JSONArray jsonArray = JSONArray.fromObject(jsonStr); 
  // JSON 數(shù)組對象轉(zhuǎn)化為 List<Admin> 對象; 
  List<Admin> admins = JSONArray.toList(jsonArray, Admin.class); 
} 

2. List 轉(zhuǎn)化為 JSON 數(shù)組對象;

/** 
 * List 轉(zhuǎn)化成 JSON 數(shù)組對象; 
 * 
 * @param admins 
 */ 
private void listToJSONArray(List<Admin> admins) { 
  // 構(gòu)建 JSONArray 實例對象; 
  JSONArray jsonArray = new JSONArray(); 
  // 判空 
  if (admins != null && admins.size() != 0) { 
    // 遍歷,將 List 中的對象存入 JSONArray 對象中; 
    for (Admin admin : admins) { 
      jsonArray.add(admin); 
    } 
  } 
} 

3. Java 對象轉(zhuǎn)化為 JSON 對象;

/** 
 * Java 對象轉(zhuǎn)化成 JSON 對象; 
 * 
 * @param admin 
 */ 
private void entityToJson(Admin admin) { 
  // 新建 JSONObject 的實例化對象; 
  JSONObject jsonObject = new JSONObject(); 
  // 將 admin 對象存入 jsonObject; 
  jsonObject.element("admin", admin); 
} 

4.  Admin.java

package com.shawearn.model; 
public class Admin { 
  private Integer id; 
  private String userName; 
  private String password; 
  private Boolean isDelete; 
  private String nickName; 
  private String lastIp; 
  private Long lastLogin; 
   
  /** 
   * 省略相應 get/set 方法; 
   */ 
} 

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • java中ThreadLocal的應用場景實例分析

    java中ThreadLocal的應用場景實例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于java中ThreadLocal的應用場景實例分析,對此有興趣的朋友們可以學習參考下。
    2021-02-02
  • Java8新特性之再見Permgen_動力節(jié)點Java學院整理

    Java8新特性之再見Permgen_動力節(jié)點Java學院整理

    這篇文章主要介紹了Java8新特性之再見Permgen的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-06-06
  • JPA之QueryDSL-JPA使用指南

    JPA之QueryDSL-JPA使用指南

    Springdata-JPA是對JPA使用的封裝,Querydsl-JPA也是基于各種ORM之上的一個通用查詢框架,使用它的API類庫可以寫出Java代碼的sql,下面就來介紹一下JPA之QueryDSL-JPA使用指南
    2023-11-11
  • Java將文件上傳到ftp服務器

    Java將文件上傳到ftp服務器

    這篇文章主要為大家詳細介紹了Java將文件上傳到ftp服務器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 解決@Autowired注入static接口的問題

    解決@Autowired注入static接口的問題

    這篇文章主要介紹了解決@Autowired注入static接口的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JAVA中Collections工具類sort()排序方法

    JAVA中Collections工具類sort()排序方法

    這篇文章主要介紹了JAVA中Collections工具類sort()排序方法,非常具有實用價值,需要的朋友可以參考下。
    2016-11-11
  • 詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架

    詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架

    這篇文章主要介紹了詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java解碼H264格式視頻流中的圖片

    Java解碼H264格式視頻流中的圖片

    這篇文章主要為大家詳細介紹了Java解碼H264格式視頻流中的圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Java排序方法sort用法詳解

    Java排序方法sort用法詳解

    這篇文章主要為大家詳細介紹了Java排序方法sort用法,對數(shù)組、集合的排序方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 最新hadoop安裝教程及hadoop的命令使用(親測可用)

    最新hadoop安裝教程及hadoop的命令使用(親測可用)

    這篇文章主要介紹了最新hadoop安裝教程(親測可用),本文主要講解了如何安裝hadoop、使用hadoop的命令及遇到的問題解決,需要的朋友可以參考下
    2022-06-06

最新評論

龙川县| 通山县| 汨罗市| 腾冲县| 乳山市| 贵南县| 双柏县| 岳阳县| 昌图县| 平南县| 仁寿县| 仲巴县| 莆田市| 前郭尔| 东平县| 三明市| 宝应县| 磴口县| 鸡泽县| 西畴县| 高尔夫| 台东市| 新安县| 临江市| 巴塘县| 廉江市| 织金县| 丰顺县| 夏邑县| 四子王旗| 山西省| 通榆县| 仪陇县| 增城市| 昌江| 蕉岭县| 西吉县| 安义县| 邢台市| 盘山县| 宜城市|