JSON转换:实体类和JSONObject互转,List和JSONArray互转,map和JSONObject,JSONarray互转(fastjson版)

您所在的位置:网站首页 将list转为map JSON转换:实体类和JSONObject互转,List和JSONArray互转,map和JSONObject,JSONarray互转(fastjson版)

JSON转换:实体类和JSONObject互转,List和JSONArray互转,map和JSONObject,JSONarray互转(fastjson版)

2023-03-09 06:35| 来源: 网络整理| 查看: 265

1.实体类和JSONObject互转

//实体类转为JSONObject JSONObject jsonObject = JSON.toJSON(xtDmbm); JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm)); //JSONObject转为实体类 XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);

2.List和JSONArray互转

//List转为JSONArray JSONArray jsonArray = JSON.toJSON(list); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list)); //JSONArray转为List List list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);

3.Map和JSONObject互转(同1.)

//Map转为JSONObject JSONObject jsonObject = JSON.toJSON(map); JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map)); //JSONObject转为Map Map map = JSONObject.toJavaObject(jsonObject, Map.class);

4.List和JSONArray互转(同2.)

//List转为JSONArray JSONArray jsonArray = JSON.toJSON(listMap); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap)); //JSONArray转为List List listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);

5.取数据

JSONObject datas = rev.getJSONObject("data"); JSONArray datas = rev.getJSONArray("data"); return new AppResponse().success().data(datas);

注: 由上示例可知任意数据类型均可通过JSON.toJSON(xxx)转换成对应的JSONObject或JSONArray



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3