我想從一個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'在題 –