JSON中toJSONString、parseObject、parseArray的作用
来源:互联网 发布:战地4 mac版下载地址 编辑:程序博客网 时间:2024/06/05 18:56
首先构造两个类:
TestData类:
package com.xzw.test;
public class TestData {
Private String id;
private int arrtibute;
private int sort;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getArrtibute() {
return arrtibute;
}
public void setArrtibute(int arrtibute) {
this.arrtibute = arrtibute;
}
public int getSort() {
return sort;
}
public void setSort(int sort) {
this.sort = sort;
}
}
RecVo 类:
package com.xzw.test;
import java.util.List;
public class RecVo {
private List<TestData> RecVo;
public List<TestData> getRecVo() {
return RecVo;
}
public void setRecVo(List<TestData> recVo) {
RecVo = recVo;
}
}
调用函数代码:
RecVo recVo = new RecVo();
List<TestData> list = new ArrayList<>();
TestData testData1 = new TestData();
testData1.setArrtibute(28);
testData1.setSort(5);
testData1.setId("L0000002");
TestData testData2 = new TestData();
testData2.setArrtibute(28);
testData2.setSort(9);
testData2.setId("L0000012");
list.add(testData1);
list.add(testData2);
recVo.setRecVo(list);
String str = JSON.toJSONString(recVo);
System.out.println(str);
//根据RecVo.class将str解析成对象
RecVo toObj = JSON.parseObject(str, RecVo.class);
System.out.println(toObj.getRecVo().size());
String arrJson = JSON.toJSONString(list);
System.out.println(arrJson);
//根据TestData.class将arrJson解析成数组
List<TestData> arrList = JSON.parseArray(arrJson, TestData.class);
System.out.println(arrList.get(0).getArrtibute());
结果:
{"recVo":[{"arrtibute":28,"id":"L0000002","sort":5},{"arrtibute":28,"id":"L0000012","sort":9}]}
2
[{"arrtibute":28,"id":"L0000002","sort":5},{"arrtibute":28,"id":"L0000012","sort":9}]
28
这个示例很好的说明了toJSONString、parseObject、parseArray的作用。
- JSON中toJSONString、parseObject、parseArray的作用
- JSON.parseObject 和 JSON.toJSONString 实例
- JSON.parseObject 和 JSON.toJSONString 实例
- JSON.parseObject 和 JSON.toJSONString 实例
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- 指定JSON.toJSONString中实体类属性的输出顺序
- JSON toJSONString
- JSON toJSONString
- json.parsearray使用详解
- 关于返回JSON.toJSONString的用法
- JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
- JSON.parseObject报错
- Json 格式 toJsonString
- 调试json对象的好帮手,toJSONString方法
- JSON.toJSONString会把key的首字母转成小写
- Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
- 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition
- Elasticsearch(十一)elasticsearch搜索--最基本的工具
- mysql(一):mysql数据库以及创建表
- WebRTC实时音视频技术的整体架构介绍
- 多线程并发计算数据
- 【Scikit-Learn 中文文档】分解成分中的信号(矩阵分解问题)
- JSON中toJSONString、parseObject、parseArray的作用
- 大公司的apk异常处理方式
- 2.1电缆传输介质
- Kafka设计解析(八)- Exactly Once语义与事务机制原理
- Linux服务器安装mysql
- kinect1获取彩色图
- [图像]Canny检测的Matlab实现(含代码)
- AsyncTask源码解析
- vue中简单弹框dialog的实现