fastjson中Map与JSONObject互换,List与JOSNArray互换的实现
在开发过程中经常用到 Map,与 List 转换成 json 返回前台的情况,找了一些实现方法,在此记录,方便以后查找。
1、//将 map 转换成 jsonObject
JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap));
将 Map 类型的 itemInfo 转换成 json,再经 JSONObject 转换实现。
2、//将 jsonObj 转换成 Map Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);
//JOSN.parseObjet()方法同样可以转换
3、//将 List 转换成 JSONArray
JSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));
4、//将 JSONArray 转换成 List
这个涉及功能比较广,有达人整理的更为完善。
链接如下: