它不是 JSONObject。它不是JSONArray。这是什么?



我使用JSON的时间不长。 我有以下回应,我正在努力理解如何称呼"主题"的细节。 我以为这是一个JSONObject,但Android的logcat告诉我JSONObject["主题"]没有找到。

[{"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"}}]

任何帮助将不胜感激。

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

JSONArray posts = new JSONArray(myJsonString);
JSONObject post = posts.getJSONObject(0);
JSONObject topic = post.getJSONObject("Topic");

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

相关内容

最新更新