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

来源:互联网 发布:知乎如何匿名 编辑:程序博客网 时间:2024/05/16 03:26
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);
0 0
原创粉丝点击