[{"ID":"bf5c0782-7605-4fa4-a8e1-e6ff6ade1d0c","Name":"广安中学","Signature":"","Imagepath":"images/PersonalSpace/syshead/syshead08.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"中国广安","Fenzhu":""},{"ID":"e99a1372-d8a0-4bbe-b5a7-1988d01eb221","Name":"杨开雪","Signature":"","Imagepath":"images/PersonalSpace/syshead/syshead05.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"杨开学","Fenzhu":""},{"ID":"99b03716-cbd3-40b1-b766-97e14f28d992","Name":"唐建国","Signature":"","Imagepath":"images/PersonalSpace/syshead/syshead01.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"","Fenzhu":""},{"ID":"3f0d976c-4c0b-44f3-829b-c47dfaafba6e","Name":"王宗强","Signature":"","Imagepath":"images/PersonalSpace/syshead/syshead01.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"","Fenzhu":""},{"ID":"64d60405-a204-4f2e-ab83-d97d9b8f2f90","Name":"张金容","Signature":"我是一名人民教师","Imagepath":"images/PersonalSpace/syshead/syshead12.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"","Fenzhu":""},{"ID":"d220ccee-12b2-4a0b-8e62-d0c1f3143aef","Name":"王明明","Signature":"","Imagepath":"images/PersonalSpace/syshead/syshead02.gif","Online":false,"Grouplist":[],"Userstatus":6,"Beizhu":"","Fenzhu":""}]
------解决方案--------------------
先用JsonArray解析数组,然后遍历,每个元素用JsonObject解析为对象,然后就直接访问,比如
解析对象 obj.ID obj.Name
------解决方案--------------------
JSONObject json = new JSONObject(”XXX");
JSONArray jsonArr = json.getJSONArray("");
List<UserInfo> infoList= new ArrayList<UserInfo>();
for(int i = 0 ; i < jsonArr.length(); i ++ ){
UserInfo info= new UserInfo();
info.setId(jsonArr.getJSONObject(i).getString("ID"));
info.setName(jsonArr.getJSONObject(i).getString("Name"));
infoList.add(info);
}
------解决方案--------------------
解析完数组后,直接遍历,,取到想要的数据
------解决方案--------------------
可以引用json jackson,定义好对应的对象名,直接读取json字符串,查看一下相关的资料,很简单