這裏我想要使用Google Places API獲取特定位置的類型,但是Im顯然在如何從JSON格式中獲取所需的「類型」值方面存在巨大問題。來自Google Places的JSON
這裏是我試圖做
JSONObject predictions = new JSONObject(sb.toString());
JSONArray ja = new JSONArray(predictions.getString("results"));
JSONArray types = ((JSONObject)ja.get(0)).getJSONArray("types");
for (int i = 0; i < types.length(); i++) {
JSONObject jo = (JSONObject) ja.get(i);
//here I stop
}
,這是JSON響應
"results" : [
{
"formatted_address" : "529 Kent Street, Sydney NSW, Australia",
"geometry" : {
"location" : {
"lat" : -33.8750460,
"lng" : 151.2052720
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"id" : "827f1ac561d72ec25897df088199315f7cbbc8ed",
"name" : "Tetsuya's",
"rating" : 4.30,
"reference" : "CnRmAAAAmmm3dlSVT3E7rIvwQ0lHBA4sayvxWEc4nZaXSSjRtfKRGoYnfr3d5AvQGk4e0u3oOErXsIJwtd3Wck1Onyw6pCzr8swW4E7dZ6wP4dV6AsXPvodwdVyqHgyGE_K8DqSp5McW_nFcci_-1jXb5Phv-RIQTzv5BjIGS0ufgTslfC6dqBoU7tw8NKUDHg28bPJlL0vGVWVgbTg",
"types" : [ "restaurant", "food", "establishment" ]
},
所以請你幫我找出一個解決這個問題?謝謝
撥打Google Places API後得到的整個JSON格式是什麼?這是你得到的迴應?如果您發佈該信息,這將有助於回答。您是否還嘗試過在其他人嘗試解析JSON響應的問題上看到其他問題?它肯定會幫助你。 – 2013-04-22 01:28:51
是的,我一直在這裏搜索了一段時間,我沒有達到有用的解決方案。 – 2013-04-22 01:37:17
我編輯了我想要解析的JSON響應文章 – 2013-04-22 01:39:03