json生成map
来源:互联网 发布:软件开发标书 编辑:程序博客网 时间:2024/06/05 03:25
// Json生成Map
public Map<String, Map> jsonToMap(String jsonString) throws JSONException {
//JSONObject必须以"{"开头 : {"employ":{"sex":"female","name":"wjl","age":"24"},"map2":{"sex":"male","name":"Edward","age":"24"},"map":{"sex":"female","name":"Alexia","age":"23"}}
JSONObject jsonobject=new JSONObject(jsonString);
Map<String,Map> resultMap=new HashMap<String,Map>();
Iterator<String> iter=jsonobject.keys();
String key=null;
Object values=null;
while(iter.hasNext()){
key=iter.next();
values=jsonobject.get(key);
JSONObject jsonobject1=new JSONObject(values.toString());
Iterator<String> iterator1= jsonobject1.keys();
String key1=null;
Object values1=null;
Map<String,Object> resultMap1=new HashMap<String,Object>();
while(iterator1.hasNext()){
key1=iterator1.next();
values1=jsonobject1.get(key1);
resultMap1.put(key1, values1);
}
resultMap.put(key, resultMap1);
}
System.out.println("resultMap======="+resultMap);
//resultMap======={employ={sex=female, name=wjl, age=24}, map2={sex=male, name=Edward, age=24}, map={sex=female, name=Alexia, age=23}}
return resultMap;
}
public Map<String, Map> jsonToMap(String jsonString) throws JSONException {
//JSONObject必须以"{"开头 : {"employ":{"sex":"female","name":"wjl","age":"24"},"map2":{"sex":"male","name":"Edward","age":"24"},"map":{"sex":"female","name":"Alexia","age":"23"}}
JSONObject jsonobject=new JSONObject(jsonString);
Map<String,Map> resultMap=new HashMap<String,Map>();
Iterator<String> iter=jsonobject.keys();
String key=null;
Object values=null;
while(iter.hasNext()){
key=iter.next();
values=jsonobject.get(key);
JSONObject jsonobject1=new JSONObject(values.toString());
Iterator<String> iterator1= jsonobject1.keys();
String key1=null;
Object values1=null;
Map<String,Object> resultMap1=new HashMap<String,Object>();
while(iterator1.hasNext()){
key1=iterator1.next();
values1=jsonobject1.get(key1);
resultMap1.put(key1, values1);
}
resultMap.put(key, resultMap1);
}
System.out.println("resultMap======="+resultMap);
//resultMap======={employ={sex=female, name=wjl, age=24}, map2={sex=male, name=Edward, age=24}, map={sex=female, name=Alexia, age=23}}
return resultMap;
}
阅读全文
1 0
- json生成map
- 由Map和类生成Json,由Json生成Map
- Gson根据json字符串生成map对象
- js 动态生成json 实现类似java map的动能
- Java数组里装数组,将map对象生成JSON
- json生成
- JSON to MAP,MAP to JSON
- Map 转json,json转换为Map
- Scala json转map,map转json
- map转json,json转map
- Json -> Map和Json - >List
- json 转换 map
- Json 的map key
- MAP to JSON 操作
- Json转Map
- json解析转map
- Json 转化为Map
- json 转换map 等
- F
- 运输层TCP协议详细介绍
- Linux IO模型分析
- hdu2662 coin 数学
- 基于单片机的简易数字电压表设计
- json生成map
- 多媒体和通知---《第一行代码Android》笔记
- 【C++】vs2010调试方法
- Codeforces 828D High Load【贪心+求树的最长链】
- unity3d 给模型添加刚体后下坠
- AWS的s3存储的java实现-gradle构建环境
- Android关于Theme.AppCompat相关问题的深入分析 6
- cccc
- 【Python】获取windows桌面路径的5中方式