有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

json将postgres文本arry转换为java列表?

我正在接收从Postgres DB到我的应用服务器的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中实现此映射


共 (1) 个答案

  1. # 1 楼答案

    不确定,但可能是这样的:

    List<String> stringList = mapper.readValue(jsonString, 
        typeFactory.constructCollectionType(List.class, String.class));