На самом деле я хочу сделать MCQ для медицинского приложения на Android! Так что я хочу получить вопрос и мой возможный выбор из моей базы данных, но у меня есть проблема, когда я пытаюсь получить свой вопрос, чтобы его выбрать. Моя ошибка показала на JSONException и я не знаю почему :(Я не могу прочитать мой JSON в своей заявке
я просматриваю JSON с jsonlint.com, так что я думаю, что это нормально для этого Вот мой JSON:.
{
"QCM": {
"1": {
"question": "Est-ce que Captain America gagne contre IronMan",
"id": "31"
},
"2": {
"choix": "Oui"
},
"3": {
"choix": "Non"
}
}
}
и вот мой JAVA из моего Android приложения.
try {
JSONObject lesQuestions = response.getJSONObject("QCM");
Iterator<?> keys = lesQuestions.keys();
while(keys.hasNext()) {
String key = (String) keys.next();
if (lesQuestions.get(key) instanceof JSONObject) {
JSONObject obj = (JSONObject) lesQuestions.get(key);
String signesCliniques = obj.getString("question");
String choix = obj.getString("choix");
lesChoixButton.setText(choix);
symptomesQuestions.setText(signesCliniques);
}
}
}
я надеюсь, что вы можете мне помочь!
В чем исключение? Можете ли вы разместить свои журналы? –
Неужели у отлаживается? Что такое контент в lesQuestions? – Raghavendra
Извините, это просто сказать «org.json.JSONException: No Value For choix». И я не знаю, как использовать отладку:/У вас хороший учебник ^^? –