举例子,现在有json字符串[{"subsidy":"23","subFlag":"0"}],想将它转为对象,比如转为map,要怎么实现呢,下面写一种方法参考
public List<Object> getDataByCondition1() {
List<Object> mapList = null;
String jsonStr = "+[{"subsidy":"23","subFlag":"0"}]+";
if(!Strings.isNullOrEmpty(jsonStr)){
JSONArray jsonArr = JSONArray.fromObject(jsonStr);
String classStr = configData.getDataclass();
if(Strings.isNullOrEmpty(classStr)){
classStr = "java.util.Map";
}
Class clazz = Class.forName(classStr);
mapList = (List)JSONArray.toCollection(jsonArr,clazz);
}
return mapList;
<pre name="code" class="java"> }