问题描述
- 求高手解析json java的
-
{"data":[{"result":{"result":[{"data":["2","9","2","6","6"],"key":"ball"}]},"phasetype":"202","phase":"20150207009","ext":{"ten":"大</span>双</span>","unit":"大</span>双</span>","last":"组三</span>"},"time_draw":"2015-02-07 10:31:22"},{"result":{"result":[{"data":["1","7","7","5","0"],"key":"ball"}]},"phasetype":"202","phase":"20150207008","ext":{"ten":"大</span>单","unit":"小双</span>","last":"组六"},"time_draw":"2015-02-07 10:21:12"},{"result":{"result":[{"data":["9","6","8","4","7"],"key":"ball"}]},"phasetype":"202","phase":"20150207007","ext":{"ten":"小双</span>","unit":"大</span>单","last":"组六"},"time_draw":"2015-02-07 10:11:02"},{"result":{"result":[{"data":["3","6","3","2","6"],"key":"ball"}]},"phasetype":"202","phase":"20150207006","ext":{"ten":"小双</span>","unit":"大</span>双</span>","last":"组六"},"time_draw":"2015-02-07 10:00:53"},{"result":{"result":[{"data":["4","3","2","0","6"],"key":"ball"}]},"phasetype":"202","phase":"20150207005","ext":{"ten":"小双</span>","unit":"大</span>双</span>","last":"组六"},"time_draw":"2015-02-07 09:50:44"},{"result":{"result":[{"data":["6","1","6","1","0"],"key":"ball"}]},"phasetype":"202","phase":"20150207004","ext":{"ten":"小单","unit":"小双</span>","last":"组六"},"time_draw":"2015-02-07 09:40:34"},{"result":{"result":[{"data":["2","0","0","5","8"],"key":"ball"}]},"phasetype":"202","phase":"20150207003","ext":{"ten":"大</span>单","unit":"大</span>双</span>","last":"组六"},"time_draw":"2015-02-07 09:30:24"},{"result":{"result":[{"data":["8","5","8","7","2"],"key":"ball"}]},"phasetype":"202","phase":"20150207002","ext":{"ten":"大</span>单","unit":"小双</span>","last":"组六"},"time_draw":"2015-02-07 09:20:15"},{"result":{"result":[{"data":["5","8","1","9","7"],"key":"ball"}]},"phasetype":"202","phase":"20150207001","ext":{"ten":"大</span>单","unit":"大</span>单","last":"组六"},"time_draw":"2015-02-07 09:10:00"}],"rows":9}
解决方案
JSONObject json= new JSONObject(jsonString);
JSONArray jsonArray=json.getJSONArray("elements");
解决方案二:
建议你先将其格式化,方便观察结构,再用楼上的方法得到json对象,依照结构进行循环取值。不然这样一大堆放在这里,看着都头晕
解决方案三:
http://www.kjson.com/同意楼上说法,1楼正解,二楼建议很好。除了我提供这个网址,其他在线工具还有很多。
解决方案四:
JSONObject dataJson=new JSONObject("你的Json数据");
JSONObject response=dataJson.getJSONObject("response");
JSONArray data=response.getJSONArray("data");
JSONObject info=data.getJSONObject(0);
String province=info.getString("phasetype");
String city=info.getString("phase");
String district=info.getString("ext");
String address=info.getString("time_draw");
System.out.println(province+city+district+address);
你是一下看看能有效果么 解析json 可以先解析成一个数组 然后再数组里面在把值去除来
最原始的可以用操作字符串写一个工具
解决方案五:
你到底想问什么问题啊