我很久没有使用过JSON了。我有以下回应,我很难理解如何调用“主题”的细节。我以为它是一个JSONObject,但Android的logcat告诉我找不到JSONObject [“Topic”]。
[{"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"}}]
非常感谢任何帮助。
答案 0 :(得分:3)
这是一个带有一个元素的JSONArray,一个具有多个属性的JSONObject,其中一个是名为topic的JSONObject:
JSONArray posts = new JSONArray(myJsonString);
JSONObject post = posts.getJSONObject(0);
JSONObject topic = post.getJSONObject("Topic");
答案 1 :(得分:0)
使用JSONLint缩进您的JSON字符串,这样您就可以更好地理解结构 它是一个JSONArray,有一个对象,其中有4个对象,其中一个有4个属性。