我收到了从Postgres DB到我的ApplicationServer的JSON有效负载:
{
"allAttributes" : {
"name" : "some-name",
"U_labels" : "{label26}"
}
}
所以我解析了这个json,使用jackson json库将它转换为java中的POJO。
然而,Postgres中的U_labels
等字段是文本数组,而java中是List<String>
。因此"U_labels" : "{label26}"
应为"U_labels" : "[label26]".
如何在jackson中实现这种映射?
答案 0 :(得分:0)
不确定,但也许是这样的:
List<String> stringList = mapper.readValue(jsonString,
typeFactory.constructCollectionType(List.class, String.class));