Java 处理 JSON
来源:互联网 发布:手机查看淘宝注册时间 编辑:程序博客网 时间:2024/06/06 04:16
Java 处理 JSON
Java 处理 JSON 需要的第三方库:
以上包的合集下载地址:http://download.csdn.net/download/gaidandan/7335445
对于与 JSONObject 进行转化的 Java 对象,都要将其实现为一个 JavaBean;
关于 JavaBean 最简单的规定如下:
- 提供一个默认的无参构造函数;
- 需要被序列化并且实现了Serializable接口;
- 可能有一系列可读写属性;
- 可能有一系列的"getter"或"setter"方法;
以下是示例用的JavaBean
1
public class User {
2
private String first = null;
3
private String lastName = null;
4
public User() {
5
}
6
public User(String first, String lastName) {
7
this.first = first;
8
this.lastName = lastName;
9
}
10
public String getFirst() {
11
return first;
12
}
13
public void setFirst(String first) {
14
this.first = first;
15
}
16
public String getLastName() {
17
return lastName;
18
}
19
public void setLastName(String lastName) {
20
this.lastName = lastName;
21
}
22
}
将 Java 对象转化为 JSON 字符串
要将 Java 对象转化的 JSON 格式的字符串,要先确保该 Java 对象已经实现为一个JavaBean,首先将 Java 对象转化为 JSONObject对象,再转化为字符串;
1
User user = new User("Alssad","Alex");
2
3
JSONObject jsonObj = JSONObject.fromObject(user);
4
String jsonStr = jsonObj.toString();
5
6
//jsonStr内容:
7
{"lastName":"Alex","first":"Alssad"}
将 Java 对象列表转化为 JSONArray,并转化为字符串
要将 Java 对象列表转化的 JSON 格式的字符串,首先将 Java 对象列表转化为 JSONArray对象,再转化为字符串;
1
List<User> list = new ArrayList<User>();
2
list.add(new User("John","Doe"));
3
list.add(new User("Anna","Smith"));
4
list.add(new User("Peter","Jones"));
5
6
JSONArray jsonArr = JSONArray.fromObject(list);
7
String jsonStr = jsonArr.toString();
8
9
//jsonStr内容:
10
[{"lastName":"Doe","first":"John"},{"lastName":"Smith","first":"Anna"},{"lastName":"Jones","first":"Peter"}]
将 JSON 字符串转化为 Java 对象
1
//{"lastName":"Alex","first":"Alssad"}
2
String jsonStr = "{\"lastName\":\"Alex\",\"first\":\"Alssad\"}";
3
4
JSONObject jsonObj = JSONObject.fromObject(jsonStr);
5
User user = (User)JSONObject.toBean(jsonObj,User.class);
将 JSON 字符串转化为 Java 对象数组
1
//[{"lastName":"Doe","first":"John"},{"lastName":"Smith","first":"Anna"},{"lastName":"Jones","first":"Peter"}]
2
String jsonStr = "[{\"lastName\":\"Doe\",\"first\":\"John\"},{\"lastName\":\"Smith\",\"first\":\"Anna\"},{\"lastName\":\"Jones\",\"first\":\"Peter\"}]";
3
4
JSONArray jsonArray = JSONArray.fromObject(jsonStr);
5
List<User> list = (List<User>)JSONArray.toList(jsonArray,User.class);
阅读全文
0 0
- JAVA处理JSON学习
- java 处理 json字符串
- java json字符串处理
- Java处理json数据格式
- java处理json例子
- Java处理JSON
- java处理json数据格式
- Java处理JSON
- java处理json
- java中处理Json
- Java解析处理JSON
- java处理json数据
- Java处理JSON对象
- java处理json 记录
- JAVA 中json处理
- Java 处理 JSON
- Java 使用 json-lib 处理 JSON
- Java处理json 取json值
- PHP 处理 JSON
- 外观模式(Facade Pattern)
- JavaScript的基本概念及程序设计基础
- 浅析C/S、B/S与P2P架构
- POJ 2115 C Looooops <扩展欧几里得算法>
- Java 处理 JSON
- 20170725
- MyBatis配置文件
- ArrayList和LinkedList区别
- Java中的final修饰符
- 通用模板
- 实用的 Python 之 feedparser
- Alternative Thinking(CodeForces
- openCV学习日志(三) 图像的人脸识别
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
二甲苯密度
二甲苯闪点
间苯二甲酸
二甲苯比重
间二甲苯
二甲苯厂家
二甲苯哪里有卖
甲苯二甲苯
二甲苯是什么东西
甲苯和二甲苯
二甲苯泄漏检测仪
北京二甲苯
混二甲苯价格
湖南二甲苯
px二甲苯
二甲苯生产工艺
二甲苯检测仪
二甲苯稀释剂
二甲苯危害
二甲苯沸点
硫酸二甲酯中毒
尼龙酸二甲酯
己二酸二甲酯
磷酸二甲酯
富马酸二甲酯检测
草酸二甲酯价格
二甲醚
二甲醚价格
二丙二醇二甲醚
二甲醚助燃剂
二甲醚化学式
今日二甲醚价格
二甲醚是什么
二甲醚出厂价格
二甲醚液化气
二甲醚用途
二甲醚报价
二次元的番是什么意思
二皮脸
脸爆皮
皮脸