Я пытаюсь прочитать данные из JSON.Я добавляю Firebase в свое приложение для Android, и все работает нормально, но я не понимаю, как читать поля массива.
Например, мне нужно получить поле "correctAnswers":["Var1","Var4"]
, но я не могу ответить, как Googleсделай это.
Пожалуйста, объясните.Спасибо.
часть моего файла JSON
{
"answA" : "Var1",
"answB" : "Var2",
"answC" : "Var3",
"answD" : "Var4",
"categoryId" : 1,
"correctAnswers":["Var1","Var4"],
"id" : 104,
}
Я получаю курсор
Cursor cursor = sqlLiteDataBaseInstance.rawQuery(String.format("SELECT * FROM Question WHERE CategoryID = %d ORDER BY RANDOM() LIMIT 30", category), null);
и могу читать answA, answB, answC, answD
, используя
cursor.getString(cursor.getColumnIndex(String columnName))
и
categoryId, id using cursor.getInt(cursor.getColumnIndex(String columnName))