JSONArray,JSONObject工具类实现Json,bean,map,list等的转换
来源:互联网 发布:java字符串转utf8编码 编辑:程序博客网 时间:2024/06/07 17:45
这节主要用了JSONArray,JSONObject工具类来对实现数据类型的转换,这两个工具类都来自net.sf.json-lib这个包。文末会附上maven依赖。
**
1.json转bean
**
JSONObject jsonObject = JSONObject.fromObject(jsonString); Object pojo = JSONObject.toBean(jsonObject, pojoClass);
**
2.bean转json
JSONObject json = JSONObject.fromObject(javaObj);String str = json.toString();
**
3.map转json
**
String str1 = JSONObject.fromObject(map).toString();
**
4.json转map(和1雷同,只是pojoClass固定为Map.class)
**
JSONObject jsonObject = JSONObject.fromObject(jsonString);Object pojo = JSONObject.toBean(jsonObject, Map.class);
**
5.list转json
**
JSONArray jsonArray = JSONArray.fromObject(list);String str2 = jsonArray.toString();
**
6.json转list
**
JSONArray jsonArray = JSONArray.fromObject(jsonString); JSONObject jsonObject; Object pojoValue; List list = new ArrayList(); for (int i = 0; i < jsonArray.size(); i++) { jsonObject = jsonArray.getJSONObject(i); pojoValue = JSONObject.toBean(jsonObject, pojoClass); list.add(pojoValue); }
文末在此,附上json-lib包的依赖,必须要指定jdk版本,不然会报错,因为json-lib包是需要区分jdk版本的:
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier><!--指定jdk版本--> </dependency>
0 0
- JSONArray,JSONObject工具类实现Json,bean,map,list等的转换
- Spring json和 Map, List等bean的转换
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。
- JSONObject与Map的转换以及JSONArray与List的转换
- JSONArray类将JavaBean,List,Map转换成json字符串
- java中Map、JSONArray、JSONObject的关系及转换以及json字符串与json对象的转化
- Java后台常见String、Map、JSONObject,JSONArray之间的转换
- 使用JSONObject(json-lib)格式化bean,map,list!!!
- 使用JSONObject(json-lib)格式化bean,map,list!!!
- List,Map,Bean等对象转化为Json的方式
- java JSON使用之JSONObject、JSONArray与Object的转换
- Json的JSONArray和JSONObject
- jackson工具类json转list、json转map、json转bean、bean转json
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- JSONObject,JSONArray,Map,String之间转换
- JSONObject,JSONArray,Map,String之间转换
- JSONObject,JSONArray,Map,String之间转换
- SIFT特征提取算法总结
- 从程序员到数据科学家:SAS 编程基础 (03)
- 使用iptables-persistent持久化iptables规则
- POJ
- 从零开始学习移动端Web开发
- JSONArray,JSONObject工具类实现Json,bean,map,list等的转换
- 在linux系统上安装使用node.js
- js大数加、减、乘(整数)运算
- 从程序员到数据科学家:SAS 编程基础 (04)
- Mac jdk环境配置,jdk1.8下载
- 简单的SSM+MAVEN框架整合
- session_VS_Cookie
- 对多态的理解
- ZStack(三)-zstack代码结构简介