JSON с неизвестным полем в GSON - PullRequest
0 голосов
/ 18 октября 2018

JSON, который я пытаюсь проанализировать, выглядит следующим образом:

{
   "date": "2018-10-18",
   "rates": {
       "BGN": 1.6999565406,
       "CAD": 1.3045632334,
       "BRL": 3.6899608866
       ...
   }
}

Я не знаю, какие пары KV будут присутствовать в объекте тарифов.Я хочу проанализировать такую ​​структуру JSON с помощью GSON, поэтому я создал этот класс модели

public class Rates {
    public Date date;
}

Как извлечь базовые пары KV внутри ставок, используя GSON?

PS.Мой вопрос отличается от этого тем, что у этого парня был разнообразный объект верхнего уровня.Для меня основные пары ключ-значение являются динамическими и не известны

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете добавить новое свойство с именем rates типа Map<String, Double> в свой класс Rates.GSON должен отобразить эти пары ключ-значение на карту без какой-либо дополнительной настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...