我正在从 Postgres DB 接收到我的 ApplicationServer 的 JSON 负载:
{
"allAttributes" : {
"name" : "some-name",
"U_labels" : "{label26}"
}
}
所以我解析这个 json,使用 jackson json 库将它转换成 java 中的 POJO。
但是有些字段像 U_labels
在 Postgres 中是文本数组和 List<String>
在 java 。所以"U_labels" : "{label26}"
预计为 "U_labels" : "[label26]".
jackson中如何实现这种映射??
最佳答案
不确定,但可能是这样的:
List<String> stringList = mapper.readValue(jsonString,
typeFactory.constructCollectionType(List.class, String.class));
关于java - 将 postgres 文本数组转换为 java 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37783176/