//举例代码
String json = "{\"name\":\"张三\",\"age\":20,\"some\":[{\"name\":\"张一\",\"age\":\"30\"},{\"name\":\"张二\",\"age\":\"10\"}],\"ids\":[\"12\",\"2343\"]}";
//json字符串转换成jsonObject对象
JSONObject jso = JSON.parseObject(json);
//jsonobject对象取得some对应的jsonarray数组
JSONArray someList = jso.getJSONArray("some");
//jsonarray对象通过getjsonobjext(index)方法取得数组里面的jsonobject对象
JSONObject ao = someList.getJSONObject(0);
//将JSONObject映射为实体类
Model model = JSONObject.parseObject(ao, Model.class)
String str = ao.getString("name");
System.out.println(str);
JSONArray ids = jso.getJSONArray("ids");
System.out.println(ids.get(0));
//将JSONArray转化为List
List<Integer> idsList = JSONObject.parseArray(ids.toJSONString(), Integer.class);
for(int i=0;i<idsList.size();i++){
System.out.println(idsList.get(i));
}
详细请看https://blog.csdn.net/qq_22989777/article/details/81218591