com.alibaba.fastjson把JSONObject转换为Map<String, String>对象
JSONObject obj = new JSONObject();
{
obj.put("key1", "value1");
obj.put("key2", "value2");
obj.put("key3", "value3");
}
Map<String, String> params = JSONObject.parseObject(obj.toJSONString(), new TypeReference<Map<String, String>>(){});
System.out.println(params);
//输出:{key3=value3, key2=value2, key1=value1}
String生成JSONArray:
生成结果:
String生成JSONArray:
1.
List<Map<String, Object>> lists=null;
if(cmtMaps.containsKey("cmtComments")){
lists = JSONArray.parseObject(cmtMaps.get("cmtComments"), List.class);
}
2. artKeyMap.get("aaa")是一个String列表数据,artKeyMap.get("bbb")是个map列表数据
List<String> llt = JSONObject.parseArray((artKeyMap.get("aaa")+""),String.class);
List<Map<String, String>> paragraphLists = JSONArray.parseObject(artKeyMap.get("bbb")+"", List.class);
String生成EntityList:
/**
* json数据获取data返回 entity
* @param jsonObject
* @return
*/
public static List<?> jsonToEntity(JSONObject jsonObject, Class clzss){
if(jsonObject.containsKey("data")){
return JSONObject.parseArray(jsonObject.get("data")+"",clzss);
}
return null;
}
//生成entity List
List<entity> infoLists infoLists = (List)JsonEntityUtil.jsonToEntity(jsonObject,entity.class);