Gson序列化动态列表

时间:2017-05-08 08:44:18

标签: android gson retrofit2

我有以下JSON文件:

https://www.mediamarkt.de/appconfiguration.json

看起来像这样:

{
"configuration": {
"locales": [
{
"de_DE": {
"basket": "https://www.mediamarkt.de/webapp/wcs/stores/servlet/MultiChannelDisplayBasket?storeId=48353&langId=-3",
"search": "http://www.mediamarkt.de/webapp/wcs/stores/servlet/MultiChannelSearch?storeId=48353&langId=-3&searchProfile=onlineshop&query=%5B%5BQUERY%5D%5D&searchParams=",
....
}
}
],

我使用http://www.jsonschema2pojo.org/创建了相应的类,可以正确解析,但是:语言环境值 de_DE 可以不同,这意味着名称也可以是 en_EN < / strong>即可。创建的类文件包含:

@SerializedName("de_DE")
private List<de_DE> de_DE;

但我需要它是通用的。为了实现这一目标,我需要做些什么改变?请注意,对于某些国家/地区,甚至可能存在多个区域设置值。

0 个答案:

没有答案