一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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 方法;
   */
}

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大象传媒免费网址 | 奇米影视7777| 色老板在线免费视频 | 国产午夜亚洲精品一区网站 | 亚洲精品免费观看 | 成人在线免费看 | 日本免费一区二区三区四区五六区 | 男同gay作爰视频网站 | 免费观看欧美成人禁片 | 国产99视频精品免视看9 | 亚洲日韩中文字幕一区 | 好大好湿好硬好爽好深免费视频 | 日韩播放 | 厕所rxxx| 操好爽| h肉动漫在线视频无修无遮挡 | 成人au免费视频影院 | 荡娃艳妇系列小说 | a级片在线观看免费 | 人性本色 | 国产精品久久久久网站 | 国产最新进精品视频 | crdy在线看亚洲 | 婷婷色网 | 欧美老骚| 免费黄色小说 | 紧身裙女教师miad711在线 | 国产激情影院 | 亚洲qvod图片区电影 | 91精品国产综合久久精品 | 胸奶好大好紧好湿好爽 | 美女张开大腿让男人桶 | 国内精品九一在线播放 | 女仆掀起蕾丝裙被打屁股作文 | 成人在线免费播放 | 国产精品一区二区不卡的视频 | 国产精品高清在线 | 成人网久久 | 农夫69小说小雨与农村老太 | 色吧欧美| 久久婷婷五月免费综合色啪 |