json与map之间的互相转换
2017-04-11 17:16
393 查看
@Test public void test03(){ Map<String,Object> map = new HashMap<String,Object>(); map.put("method","json"); map.put("param",null); map.put("time","2015-01-23 10:54:55"); JSONObject job = JSONObject.fromObject(map); System.out.println("Job"+job); System.out.println("Map"+map); }
打印出来的结果
Job{"method":"json","param":null,"time":"2015-01-23 10:54:55"}
Map{method=json, param=null, time=2015-01-23 10:54:55}
JSONObject job = JSONObject.fromObject(map)
这一段代码是将map(Map类)转成job(JSONObject类的对象);job是一段json类型的字符串,而map是Map类型的对象。
json----------->map
String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";
Map mapTypes = com.alibaba.fastjson.JSON.parseObject(str);
System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!");
System.out.println(mapTypes.getClass());
Map<Integer,String> mmap = new HashMap<Integer,String>();
for (Object obj : mapTypes.keySet()){
mmap.put(Integer.parseInt((String)obj), (String) mapTypes.get(obj));
}
System.out.println(mmap.getClass().getName()+mmap);打印结果
这个是用JSON类的parseObject来解析JSON字符串!!!
class com.alibaba.fastjson.JSONObject
java.util.HashMap{0=zhangsan, 1=lisi, 2=wangwu, 3=maliu}
相关文章推荐
- [分享]Java之Bean、Map、Json之间的互相转换工具类
- Jackson框架下,Java对象与JSON之间的互相转换
- java解析json与map,list相互之间的转换
- java中Array/List/Map/Object与Json互相转换详解
- java处理json的工具类(list,map和json的之间的转换)
- Map与Json之间的转换
- java对象和json对象之间互相转换
- jsontools实现java对象与json值之间互相转换
- Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
- java对象和json对象之间互相转换
- JavaBean 和 Map 之间互相转换
- JavaBean 和 Map 之间互相转换
- JavaBean 和 Map 之间互相转换
- PHP数组和Json之间的互相转换 json_encode() 和 json_decode()
- jsontools实现java对象与json值之间互相转换
- java中Array/List/Map/Object与Json互相转换详解
- json字串和js对象之间互相转换
- java对象和json对象之间互相转换
- JSON 字符串 与 java 对象之间互相转换
- json和js对象之间的互相转换