工作中需要请求第三方接口,返回的都是json格式的字符串或者json数组
所以用到了两个解析的方法
1.解析字符串:
String sr=请求的方法
WorkBean workBean = JSON.parseObject(sr, WorkBean.class);
注释:WorkBean 是返回json对应的字段的一个对象
2.解析数组:
String sr=请求的方法
JSONArray jsonarray = JSONArray.fromObject(sr);
List<WorkInfo> retbeanList = (List)JSONArray.toCollection(jsonarray, WorkInfo.class);
注释:WorkInfo是返回json数组中的其中一个对象
总的来说,解析json,首先你要先弄清楚对方丢给你的是一个什么样格式的json,推荐使用火狐浏览器的插件在网页上直接格式化,谷歌也有(自行百度)