@Senum

Не могу вывести результат парсинга Json,как правильно сделать?

[
{
"id": "1",
"temps" : ReadIn,
"climatOut": [
ReadOut,
ReadIn
],

}
]

ReasOut и ReadIn - переменные хранящие по 2 строки

Пытался достучаться вот так:
@Override
protected void onPostExecute(String strJson) {
super.onPostExecute(strJson);
// выводим целиком полученную json-строку

Log.d(LOG_TAG, strJson);



try {
JSONArray rootJSON = new JSONArray(new JSONTokener(strJson));
for (int i = 0; i < rootJSON.length(); i++) {
JSONObject o = rootJSON.getJSONObject(i);
Log.d("TAG", o.getString("temps"));
}
} catch (JSONException e) {
e.printStackTrace();
}

}
Раньше особо не сталкивался с Json, разобраться бы.
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 2
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
1) что выводится в лог?
2) встроенный парсер - это неандериальский способ. Возьмите нормальный gson, при необходимости напишите адаптер.
Ответ написан
Комментировать
@Senum Автор вопроса
1) в лог выводится все что в Json в 1 строку.
2)То есть мой способ в принципе не рабочий?, можете поделится материалом по данной проблеме?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы