Eigentlich möchte ich einen MCQ für eine medizinische Anwendung in Android machen! Also ich möchte Frage und meine mögliche Wahl von meiner Datenbank bekommen, aber ich habe ein Problem, wenn ich versuche, meine Frage zu bekommen, die ihn Wahl hat. Mein Fehler wird durch die JSONException zeigte, und ich weiß nicht, warum :(Ich kann meine JSON in meiner Anwendung nicht lesen
ich meine JSON überprüfen mit jsonlint.com so dass ich denke, es ist für das in Ordnung ist Hier ist meine JSON.
{
"QCM": {
"1": {
"question": "Est-ce que Captain America gagne contre IronMan",
"id": "31"
},
"2": {
"choix": "Oui"
},
"3": {
"choix": "Non"
}
}
}
und hier ist meine JAVA von meinem Android-Anwendung.
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);
}
}
}
ich hoffe, dass Sie mir helfen können!
Was ist die Ausnahme? Können Sie Ihre Protokolle veröffentlichen? –
Haben Sie debuggen? Was ist der Inhalt von lesQuestions? – Raghavendra
Oh Entschuldigung, es ist nur sagen "org.json.JSONException: No Value For Choix". Und ich weiß nicht, wie man das debuggen benutzt:/hast du ein gutes Tutorial ^^? –