因此,我正在處理來自JSON對象的返回值,並試圖返回其中一個鍵的值。所以我得到的JSON對象就是這個。如何訪問從JSON對象返回的值
{"options":[{"picture":"http:\/\/example.com\/1.png", contact_id="1", name="Tom"}, {"picture":"http:\/\/example.com\/2.png", contact_id="2", name="Jess"}]}
現在我處理它的Android應用程序,當我有一個叫做最後的靜態字符串說,這是設置爲選項
private static final String TAG = "options";
TAG,我用它來記錄這樣的JSON值
Log.d("Friends name", jsn.getString(TAG));
我得到的第一個結果
{"options":[{"picture":"http:\/\/example.com\/1.png", contact_id="1", name="Tom"}, {"picture":"http:\/\/example.com\/2.png", contact_id="2", name="Jess"}]}
但是我試圖只訪問這些名字,但我並不知道如何去做。
我試着設置TAG來options[0].name
得到公正的第一個名字,但它給了我一個錯誤
JSONException:沒有價值選項[0]。名稱
我有點迷失在這裏。
首先檢查http://jsonlint.com/我檢查你所提供的JSON你的JSON輸出,它有一個錯誤.. – Krrishnaaaa
我認爲應該是「:」而不是「=」。 –
使用'jsn.options [0] .name訪問名字''在你的情況下''TAG = jsn.options [0] .name;'。 – g00dy