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
));
}
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 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());
}
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\"}}";
System
.out
.println(json
);
}
转载自:https://www.cnblogs.com/jpfss/p/8625526.html
转载请注明原文地址:https://ipadbbs.8miu.com/read-13523.html