【发布时间】:2014-02-19 01:54:30
【问题描述】:
我正在尝试从 Google Places 返回的 JSON 中获取信息。
jsonObj = new JSONObject(data);
JSONArray results = jsonObj.getJSONArray("results");
for (int i = 0; i < results.length(); i++) {
JSONObject result = results.getJSONObject(i);
System.out.println(result.getString("name"));
if (result.getJSONArray("reviews") != null){
JSONArray reviewsArray = result.getJSONArray("reviews");
JSONObject reviews = reviewsArray.getJSONObject(0);
if (reviews != null){
String review = reviews.getString("text");
Log.d("tag", "review: " + review);
}
}
}
我的问题是,如何确保可以解析“名称”或“评论”? if (result.getJSONArray("reviews") != null) 仍然失败,因为 getJSONArray 为空。
【问题讨论】:
标签: android json google-places-api