我想从一个API获取一些Json并解析它们到一些POJO的工作,但我有这种情况下,我可以得到一个简单的字符串或一个数组列表ListList的字符串。杰克逊映射字符串或简单的字符串列表
JSON的是这样的:
{
"offerDisplayCategoryMapping": [
{
"offerKey": "EUICC_BASE_ACTIVATION_V01",
"categoriesKeys": {
"categoryKey": "Included"
}
},
{
"offerKey": "EUICC_BASE_ACTIVATION_V02",
"categoriesKeys": {
"categoryKey": "Included"
}
},
{
"offerKey": "EUICC_BASE_ACTIVATION_V03",
"categoriesKeys": {
"categoryKey": [
"Option",
"Included"
]
}
}]
}
我使用弹簧安置来从API的结果。我创建了一个代表categoriesKeys
的POJO,其中List<String>
定义为categoryKey
,在我的RestTemplate
中定义了ObjectMapper
,其中我为DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY
启用了简单字符串的情况,但这不起作用!
有什么建议吗?
这将是更容易帮助,如果您添加您的POJO(S)和你的'RestTemplate'在题 –