0

私は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"}}]

どんな助けでも大歓迎です。

4

2 に答える 2

3

これは、1つの要素を持つJSONArray、複数のプロパティを持つJSONObjectであり、そのうちの1つは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文字列をインデントします。これは、4つのオブジェクトがあり、そのうちの1つが4つの属性を持つ1つのオブジェクトを持つJSONArrayです。

于 2012-04-22T15:31:47.537 に答える