我要解析的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不同,因为那个人有各种各样的顶层对象。对我来说,基本的键值对是动态的,并且未知
答案 0 :(得分:1)
您可以将rates
类型的名为Map<String, Double>
的新属性添加到Rates
类中。 GSON应该将这些键值对映射到映射,而无需任何其他配置。