В моем приложении я получаю объект JSON в качествеКак извлечь данные из объекта JSON в андроиде
{ «secQueList»: { «1»: «Какая ваша любимая книга?», "2 »:« Кто был вашим героем в детстве? »,« 3 »:« Как зовут вашего питомца? »,« 4 »:« Каким был ваш первый автомобиль или велосипед? »,« 5 »:« Какой твой любимый цвет ? »,« 6 »:« Какая ваша любимая спортивная команда? »,« 7 »:« Как зовут вашу школу? »,« 8 »:« Что такое девичья фамилия вашей матери? »,« 9 »: «Какая ваша родина?», «10»: «Какой ваш любимый вид спорта?», «11»: «Какое ваше любимое место?», «Que1»: null, «ans1»: null, сообщение ": null," fieldErrors ": null}
Я не могу понять, как именно я должен разбирать этот объект. Я пробовал использовать приведенный ниже код, но поскольку это не JSONArray, он генерирует исключение.
String getParam(String code, String element){
try {
String base = this.getItembyID(code);
JSONObject product = new JSONObject(base);
JSONArray jarray = product.getJSONArray("item");
String param = jarray.getJSONObject(0).getString("name");
return param;
} catch (JSONException e) {
e.printStackTrace();
return "error";
}
}
Возможный дубликат [как получить данные из объекта Json?] (Http://stackoverflow.com/questions/15918861/how-to- get-data-from-json-object) –
Попросите своего разработчика api изменить json. ключ должен быть исправлен, он должен быть не таким, как «1», «2» и т. д. сделать массив объектов вместо –