GSON中具有未知字段的JSON

时间:2018-10-18 16:28:04

标签: gson

我要解析的JSON看起来像这样:

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

我不知道在费率对象中会出现哪些K-V对。我想使用GSON解析这样的JSON结构,所以我创建了这个模型类

public class Rates {
    public Date date;
}

如何使用GSON提取利率内的潜在K-V对?

PS。我的问题与this不同,因为那个人有各种各样的顶层对象。对我来说,基本的键值对是动态的,并且未知

1 个答案:

答案 0 :(得分:1)

您可以将rates类型的名为Map<String, Double>的新属性添加到Rates类中。 GSON应该将这些键值对映射到映射,而无需任何其他配置。