Итак, я работаю с возвращаемыми значениями из объекта 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, и когда у меня есть окончательная статическая строка с именем сказать TAG, который установлен в опцию
private static final String TAG = "options";
и я использую для входа значения 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] .name
Я немного потерянный здесь.
Прежде всего проверить вывод JSON на http://jsonlint.com/ Я проверил JSON вы предоставили, и это есть ошибка .. – Krrishnaaaa
я думаю, что это должно быть «:» вместо «=». –
Доступ к первому имени с помощью 'jsn.options [0] .name;' В случае вашего - 'TAG = jsn.options [0] .name;'. – g00dy