Android: преобразование вывода json веб-службы в хеш-карту java

1

У меня есть следующий вывод: wsResponse.get("result"). ToString() = {"status": 1, "result": {"2011": 102003, "2010": 100003, "2009": 98723, "2008": 129023}}

Я хотел бы создать хэш-карту, где годами являются ключ.

Как я смогу заполнить хэш-карту?

Теги:
hashmap

2 ответа

1
Лучший ответ

Нужно ли иметь хэш-карту? Android имеет библиотеку org.json, поэтому вы можете сделать что-то вроде:

JSONObject json = new JSONObject(wsResponse.get("result").toString());

Если вы посмотрите ссылку, вы можете использовать JSONObject так же, как хэш-карту. Вы можете вызвать get(String key) чтобы получить значение в течение года.

Если у вас есть hashmap, вы можете выполнить итерацию через JSONObject и поместить ключи и значения в hashmap.

  • 0
    Да, это тоже может помочь. stackoverflow.com/questions/2779251/...
  • 0
    У меня есть объект json: JSONObject json = new JSONObject (); json = (JSONObject) wsResponse.get ("результат"); Но не совсем удалось перебрать пары ключ-значение. Есть ли итератор для JSON, такой как hashmap?
Показать ещё 1 комментарий
0

Взгляните на JSONObject.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню