我正在使用杰克逊图书馆。我有许多 java 对象,它们只是 jsonNode 的包装器。所以想将这些 jsonNodes 列表转换为单个 jsonNode。我怎样才能做到这一点。我试过这个
public JsonNode converter(List<? extends Base> objList){
List<String> jsonList=new ArrayList<String>();
try
{
for (Base raObject : objList) {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = ow.writeValueAsString(raObject);
jsonList.add(json);
}
return JsonHelper.convert(jsonList);
}catch(Exception e)
{
System.out.println("Error occured while converting objectlist to jsonNode::"+e);
return null;
}
}
这是行不通的。还有其他方法吗?