json对象(json-lib)转换成list-map集合
代码片段(1)[全屏查看所有代码]
1. [代码]JSONHelper.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
//JSONHelper.java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class JSONHelper {
/**
* 将JSONObjec对象转换成Map-List集合
* @see JSONHelper#reflect(JSONArray)
* @param json
* @return
*/
public static HashMap<String, Object> reflect(JSONObject json){
HashMap<String, Object> map = new HashMap<String, Object>();
Set<?> keys = json.keySet();
for (Object key : keys){
Object o = json.get(key);
if (o instanceof JSONArray)
map.put((String) key, reflect((JSONArray) o));
else if (o instanceof JSONObject)
map.put((String) key, reflect((JSONObject) o));
else
map.put((String) key, o);
}
return map;
}
/**
* 将JSONArray对象转换成Map-List集合
* @see JSONHelper#reflect(JSONObject)
* @param json
* @return
*/
public static Object reflect(JSONArray json){
List<Object> list = new ArrayList<Object>();
for (Object o : json){
if (o instanceof JSONArray)
list.add(reflect((JSONArray) o));
else if (o instanceof JSONObject)
list.add(reflect((JSONObject) o));
else
list.add(o);
}
return list;
}
}
|
json对象(json-lib)转换成list-map集合相关推荐
- jQuery.parseJSON(json)方法将字符串转换成js对象
原文地址为: jQuery.parseJSON(json)方法将字符串转换成js对象 概述 接受一个JSON字符串,返回解析后的对象. 传入一个畸形的JSON字符串会抛出一个异常.比如下面的都是畸形的 ...
- 将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合 排错 IDEA中java文件出现小黄色的J . 打开项目工程的工程结构设置(快捷键:ctrl+alt+shift+s),如图中所示 . . 选择第一栏的Mod ...
- 前端:JS中JSON对象和String转换
JSON对象 ==> String JSON.stringify(JsonObject); String ==> JSON对象 JSON.parse(String); 转载于:https: ...
- js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()
一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...
- 练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。
/* 练习:每位学生(姓名,年龄)都有自己的家庭住址.那么,既然有对应关系, 则将学生对象和家庭住址存储到map集合中.学生作为键, 家庭住址作为值.> 注意,学生姓名相同并且年龄相同视为同一名 ...
- json数组转换成list map
jar引用 <dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib< ...
- Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象
文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- Spring拦截器获取request请求体中的json数据,并转换成Java对象的解决办法
1.要被拦截的Controller接口 我们需要一个更新用户信息接口,请求方式为POST,参数类型为对象类型(UserInfo),代码如下: @Resource private UserService ...
- java对象和json对象之间互相转换
2019独角兽企业重金招聘Python工程师标准>>> import java.util.ArrayList; import java.util.Collection; import ...
最新文章
- ie浏览器中 overflow:hidden无作用的解决方案
- SQL语句更改表所有者
- VTK:循环收缩用法实战
- ArcGIS Engine 刷新问题
- 【kafka】 windows平台搭建及使用
- CF388C-Fox and Card Game【博弈论,结论】
- linux下gpasswd命令
- 【2018.1.14】关于本蒟蒻
- 非华为电脑实现多屏协同、一碰传
- POC_若依管理系统
- 阿里云MVP精选2018年终盘点:大咖专访+最佳实践,丰富干货等你来!...
- 测试用例的设计-面试常见问题(基础篇)
- 51Nod 1278 相离的圆 c/c++题解
- python爬淘宝商品销量信息_python爬取淘宝商品销量信息
- Sizzle.filter [ 源码分析 ]
- 智能化引领中国铁路发展
- VUE element UI 搭建
- 海上钢琴师——陆地对我而言不过是一个更大的船
- three.js入门(一):从立方体开始
- 社工题writeup