使用JSON解析对象成map结构
工作中有时候会遇到,使用JSON.parseObject方法将实体类解析Map结构。
Map<Integer, List<String>> entityMap = JSON.parseObject(Entity, new TypeReference<Map<Integer, List<String>>>() {}); //我这里解析的key存储的是整型,value存储的是list类型,可以根据自己需要进行转换。 //主要是new TypeReference<Map<Integer, List<String>>>() {} 这个类 //或者是 自己新建一个类 比如 class MyMap { private Map<Integer,List<String>> map=new HashMap(); //getter setter 省略 } //然后使用如下的方式进行转换。 MyMap entityMap = JSON.parseObject(Entity,MyMap.class); Map<Integer, List<String>> map=entityMap.getMap();//即可拿到