0

我使用 JSON 的时间不长。我有以下回应,我很难理解如何调用“主题”的细节。我以为它是 JSONObject,但 Android 的 logcat 告诉我 JSONObject["Topic"] not found。

[{"Id":1,"TopicId":1,"UserGuid":"C214ED74-07A7-409E-84FF-AF0457CF581A","Topic":{"Id":1,"AdminUserGuid":"C214ED74-07A7-409E-84FF-AF0457CF581A","Title":"Test Topic 1","AccessType":"public"}}]

任何帮助是极大的赞赏。

4

2 回答 2

3

这是一个具有一个元素的 JSONArray,一个具有多个属性的 JSONObject,其中一个是名为 topic 的 JSONObject:

JSONArray posts = new JSONArray(myJsonString);
JSONObject post = posts.getJSONObject(0);
JSONObject topic = post.getJSONObject("Topic");
于 2012-04-22T15:27:29.440 回答
0

使用JSONLint缩进你的 JSON 字符串,这样你可以更好地理解结构。它是一个 JSONArray,其中有一个对象,其中有 4 个对象,其中一个有 4 个属性。

于 2012-04-22T15:31:47.537 回答