java 解析http協議介面返回的json字串
阿新 • • 發佈:2019-02-03
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);
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);