Мне нужно показать данные из базы данных в приложении Android. Проблема в том, что я не знаю (заранее), сколько столбцов содержит БД, так как они добавляются / удаляются динамически. Кроме того, я не знаю, как будут названы заголовки столбцов.
Каков наилучший подход для такого рода проблем?
Понимая, что у вас много разных типов ответов, вы можете сделать это:
int keys = array.length();
for(int n = 0; n < array.length(); n++) {
JSONObject object = array.getJSONObject(n);
//val is the value of the object
String val = object.toString();
}
Для получения дополнительной информации см. Этот ответ, используя GSON lib goo.gl/DZfPwj
Других решений пока нет …