您的位置:首页 > 理论基础 > 计算机网络

java 解析http协议接口返回的json字符串

2017-02-24 10:55 507 查看
String url = "http://114.119.10.14/younserver/authUserLogin.do?logintype=3&&username="+USERNAME+"&passwd="+PASSWORD;
String strjson =InterURL.loadJSON(url);
System.out.println("优品:"+strjson);
JSONObject node = JSONObject.fromObject(strjson);
       List<Object>  nodes = new ArrayList<Object>();
       JSONArray jsons = JSONArray.fromObject(node.get("map"));
       for (Object o : jsons)
       {
           JSONObject jsonNode = JSONObject.fromObject(o);
           List<Object> treeNodes = new ArrayList<Object>();
           treeNodes.add(jsonNode.getString("msg"));
           treeNodes.add(jsonNode.getString("list"));
           treeNodes.add(jsonNode.getString("result"));
       
JSONArray jsonArray = JSONArray.fromObject(jsonNode.getString("list"));
       
if(jsonArray.size() > 0){
       
// 遍历 jsonarray 数组,把每一个对象转成 json 对象
       
for(int i = 0; i < jsonArray.size(); i++){
       
JSONObject jsonObject = jsonArray.getJSONObject(i);
       
System.out.println(jsonObject.get("fid"));
       
System.out.println(jsonObject.get("fname"));
       
System.out.println(jsonObject.get("accountid"));
       
}
       
}
           //...
           nodes.add(treeNodes);
       }
       System.out.println(nodes);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java