【发布时间】:2017-02-11 10:34:31
【问题描述】:
我正在尝试制作一个 android 应用程序,该应用程序可以从我的 wordpress 博客中获取帖子,并在列表中显示信息。我能够获得标题、描述等结果,但我无法从 JSON 结果中获得嵌套对象“标签”。那么,你能解释一下我如何从这个JSON Response 的 JSON 结果中获取标签名称。
我正在尝试使用以下代码:
JSONObject root = new JSONObject(postJSON);
JSONArray postsArray = root.getJSONArray("posts");
for (int i = 0; i < postsArray.length(); i++) {
// Get a single post at position i within the list of earthquakes
JSONObject currentPost = postsArray.getJSONObject(i);
String title = currentPost.getString("title");
Log.e(LOG_TAG, "title is " + title);
JSONObject tags = currentPost.getJSONArray("tags").getJSONObject(0);
String tag = tags.getString("name");
Log.e(LOG_TAG, "tag is " + tag);
Post post = new Post(title,"123", tag);
posts.add(post);
}
但是 logcat 显示该值无法转换为 JSONArray。
【问题讨论】:
标签: java android json wordpress