激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 使用json-lib處理JSON詳解及實例代碼

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

2020-08-12 10:44java教程網 Java教程

這篇文章主要介紹了Java 使用json-lib處理JSON詳解及實例代碼的相關資料,需要的朋友可以參考下

Java 使用json-lib處理JSON詳解

【項目環境】

?
1
2
3
4
5
6
<dependency>
  <groupId>net.sf.json-lib</groupId>
  <artifactId>json-lib</artifactId>
  <version>2.4</version>
  <classifier>jdk15</classifier>
</dependency>

1. JSON 數組對象轉化為 List 對象;

?
1
2
3
4
5
6
7
8
9
10
11
/**
 * JSON 數組對象轉化為 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\"}]";
  // 根據 JSON 字符串生成 JSON 數組對象;
  JSONArray jsonArray = JSONArray.fromObject(jsonStr);
  // JSON 數組對象轉化為 List<Admin> 對象;
  List<Admin> admins = JSONArray.toList(jsonArray, Admin.class);
}

2. List 轉化為 JSON 數組對象;

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * List 轉化成 JSON 數組對象;
 *
 * @param admins
 */
private void listToJSONArray(List<Admin> admins) {
  // 構建 JSONArray 實例對象;
  JSONArray jsonArray = new JSONArray();
  // 判空
  if (admins != null && admins.size() != 0) {
    // 遍歷,將 List 中的對象存入 JSONArray 對象中;
    for (Admin admin : admins) {
      jsonArray.add(admin);
    }
  }
}

3. Java 對象轉化為 JSON 對象;

?
1
2
3
4
5
6
7
8
9
10
11
/**
 * Java 對象轉化成 JSON 對象;
 *
 * @param admin
 */
private void entityToJson(Admin admin) {
  // 新建 JSONObject 的實例化對象;
  JSONObject jsonObject = new JSONObject();
  // 將 admin 對象存入 jsonObject;
  jsonObject.element("admin", admin);
}

4.  Admin.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 方法;
   */
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区三区视频免费 | chinese中国真实乱对白 | 激情宗合 | av电影院在线观看 | 91九色视频观看 | 中文字幕亚洲欧美 | 天堂在线资源av | 欧美乱码精品一区 | 国产视频在线一区 | 黄色毛片一级 | 777午夜精品视频在线播放 | 色综合久久久久久久久久 | 91久久线看在观草草青青 | 国产一区二区三区色淫影院 | 91精品国产乱码久 | 色综合久久久久久久久久久 | 免费久久久久久久 | 色视频在线观看 | av电影院在线观看 | 狠狠一区二区 | 性生活视频网站 | 久在线播放 | 91在线视频导航 | 一级做受大片免费视频 | 国产羞羞视频在线观看 | 91精品动漫在线观看 | 国产九九 | 成年人免费黄色片 | 美女扒开腿让男生桶爽网站 | 黄网站在线免费 | 久久久久二区 | 成人一区久久 | 九九热在线精品视频 | 国产欧美日韩一区二区三区四区 | 色婷婷av一区二区三区久久 | 国产女厕一区二区三区在线视 | 免费毛片随便看 | a免费毛片 | 黄视频网站免费 | 欧美a视频 | 精品国产一区二区三区久久久蜜月 |