【发布时间】:2017-05-21 03:11:57
【问题描述】:
我正在尝试从 API 获取一些 Json 并将它们解析为一些 POJO 以使用它们,但我有这种情况,我可以获取一个简单的字符串或字符串数组列表作为键。
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"
]
}
}]
}
我正在使用 Spring Rest 从 API 获取结果。我创建了一个代表categoriesKeys 的POJO,其中List<String> 定义了categoryKey,在我的RestTemplate 中我定义了一个ObjectMapper,在其中我为简单字符串的情况启用了DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY,但这不起作用! !
有什么建议吗?
【问题讨论】:
-
如果您在问题中添加您的 pojo(s) 和
RestTemplate,会更容易提供帮助
标签: java json spring jackson mapper