java json字符串转换Map

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java json字符串转换Map相关的知识,希望对你有一定的参考价值。

有这么一个字符串:"D":["a","b"],"A":["a","b"],"B":["a","b"],"C":["a","b"]
json转换为map

用JSONUtil.deserialize()就可以了,范例:
import org.apache.struts2.json.JSONUtil;

public class JsonToJava
public static void main(String[] args)
try
String s = "\"D\":[\"a\",\"b\"],\"A\":[\"a\",\"b\"],\"B\":[\"a\",\"b\"],\"C\":[\"a\",\"b\"]";
Object o = JSONUtil.deserialize(s);
System.out.println(o.getClass() + ": " + o);

catch (Exception e)
e.printStackTrace(System.out);


参考技术A import org.apache.struts2.json.JSONUtil;

public class JsonToJava

public static void main(String[] args)
try
String s = ""D":["a","b"],"A":["a","b"],"B":["a","b"],"C":["a","b"]";

Object o = JSONUtil.deserialize(s); //转化

System.out.println(o.getClass() + ": " + o); //输出转化结果
Object o1 = ((HashMap)o).get("A");
System.out.println("A = " + o1.getClass() + ": " + o1); // 输出转化后的HashMap中“A”属性

catch (Exception e)
e.printStackTrace(System.out);




输出结果:
class java.util.HashMap: D=[a, b], A=[a, b], B=[a, b], C=[a, b]
A = class java.util.ArrayList: [a, b]
参考技术B 将JSON字符串转换为 HashMap Map

以上是关于java json字符串转换Map的主要内容,如果未能解决你的问题,请参考以下文章

java json字符串转换Map

安卓Json --JSONArray --Map 类型转换

有关Java中json字符串与map的转换使用

如何将一个map 转换成json数据

map与json的转换

如何把map转成json字符串