文章插图
文章插图
package com.zkn.newlearn.json;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.Map;/*** JSON字符串自动转换* Created by zkn on 2016/8/22.*/public class JsonToMapTest01 {public static void main(String[] args){String str = “{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”}”;//第一种方式Map maps = (Map)JSON.parse(str);System.out.println(“这个是用JSON类来解析JSON字符串!!!”);for (Object map : maps.entrySet()){System.out.println(((Map.Entry)map).getKey()+” ” + ((Map.Entry)map).getValue());}//第二种方式Map mapTypes = JSON.parseObject(str);System.out.println(“这个是用JSON类的parseObject来解析JSON字符串!!!”);for (Object obj : mapTypes.keySet()){System.out.println(“key为:”+obj+”值为:”+mapTypes.get(obj));}//第三种方式Map mapType = JSON.parseObject(str,Map.class);System.out.println(“这个是用JSON类,指定解析类型,来解析JSON字符串!!!”);for (Object obj : mapType.keySet()){System.out.println(“key为:”+obj+”值为:”+mapType.get(obj));}//第四种方式/*** JSONObject是Map接口的一个实现类*/Map json = (Map) JSONObject.parse(str);System.out.println(“这个是用JSONObject类的parse方法来解析JSON字符串!!!”);for (Object map : json.entrySet()){System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());}//第五种方式/*** JSONObject是Map接口的一个实现类*/JSONObject jsonObject = JSONObject.parseObject(str);System.out.println(“这个是用JSONObject的parseObject方法来解析JSON字符串!!!”);for (Object map : json.entrySet()){System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());}//第六种方式/*** JSONObject是Map接口的一个实现类*/Map mapObj = JSONObject.parseObject(str,Map.class);System.out.println(“这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!”);for (Object map: json.entrySet()){System.out.println(((Map.Entry)map).getKey()+” “+((Map.Entry)map).getValue());}String strArr = “{{\”0\”:\”zhangsan\”,\”1\”:\”lisi\”,\”2\”:\”wangwu\”,\”3\”:\”maliu\”},” +“{\”00\”:\”zhangsan\”,\”11\”:\”lisi\”,\”22\”:\”wangwu\”,\”33\”:\”maliu\”}}”;// JSONArray.parse()System.out.println(json);}}
总结
【json对象转map对象 jsonobject转map对象】JSON实际上是实现Map接口的子类,因此开发中要传入的参数是java.util.Map格式的实例,可以直接传JSONObject对象
- iphone平板旋转屏幕怎么设置 苹果平板的屏幕旋转怎么设置在哪里
- 迅雷xv格式转换器 迅雷文件格式转换
- pdf转word哪个软件免费 pdf转word什么软件免费
- 分手后挽回爱情的句子 和对象分手了挽回的话
- 图片文件转换成word软件 怎样将jpg图片转换成word文档
- 想要知道相亲对象对你有没有意思 网上相亲怎么知道男方信息
- iphone呼叫转移保存不了 苹果呼叫转移保存不了,自定义打不开
- 吴佩慈给谁生了四胎 吴佩慈为什么不能转正
- 固定电话转接怎么设置 手机呼叫转移怎么设置
- 电信座机呼叫转移设置方法 联通座机呼叫转移设置方法