67,549
社区成员




{
"status":0,
"message":"ok",
"results":[
{
"name":"重庆秦妈火锅(马仁山东路店)",
"location":{
"lat":31.312634,
"lng":118.406372
},
"address":"弋江区马仁山东路275号(南瑞世纪联华超市向东200米)",
"telephone":"0553-5919177",
"uid":"d01b6bf9e9ea6f9e4d776e95",
"detail_info":{
"type":"cater",
"tag":"火锅,餐饮",
"detail_url":"http://api.map.baidu.com/place/detail?uid=d01b6bf9e9ea6f9e4d776e95&output=html&source=placeapi_v2",
"price":"45",
"overall_rating":4.5,
"service_rating":2,
"environment_rating":4.5,
"image_num":"30",
"groupon_num":4,
"comment_num":"283"
}
}
]
}
在这个json格式的数据中我已经将部分数据用java代码形式进行读取出来了,可是在location和detail_info这两个部分的数据我知道应该用JSONObject来进行读取,可是我却不知道该怎么去写,下面是我写的读取除location和detail_info两个之外其它数据 public static void main(String[] args) throws IOException {
JSONArray jsonArray = searchLocation("芜湖");
Iterator iteratorArray = jsonArray.iterator();
while (iteratorArray.hasNext()) {
JSONObject json = (JSONObject) iteratorArray.next();
String results = json.getString("results");
JSONArray resultArray = JSONArray.fromObject(results);
Iterator iteratorResult = resultArray.iterator();
while (iteratorResult.hasNext()) {
JSONObject iteratorJson = (JSONObject) iteratorResult.next();
System.out.println(iteratorJson.getString("name"));
System.out.println(iteratorJson.getString("address"));
System.out.println(iteratorJson.getString("telephone"));
System.out.println(iteratorJson.getString("uid"));
JSONObject json_location = (JSONObject) iteratorArray.next();
JSONObject json_details = (JSONObject) iteratorArray.next();
String location = json_location.getString("location");
String details = json_details.getString("detail_info");
}
}
}
接下来的该如何去写呢?求大神帮忙!