我是一个有用的助手,可以为您翻译文本。
我正在尝试从API获取一些Json并将它们解析为一些POJO以便处理,但我遇到了这样一个情况:我可以获得一个简单的字符串或者一个字符串数组作为键值对。
Json数据看起来像这样:
我正在使用Spring Rest从API获取结果。我创建了一个POJO,代表了
我正在尝试从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获取结果。我创建了一个POJO,代表了
categoriesKeys
,其中包含一个定义categoryKey
的List<String>
,在我的RestTemplate
中,我定义了一个ObjectMapper
,在这个ObjectMapper
中,我启用了DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY
,为简单字符串的情况下转换成数组。但是这并没有起作用!有什么建议吗?
RestTemplate
,那么帮助您会更容易。 - Manos Nikolaidis