【发布时间】:2021-12-08 17:00:31
【问题描述】:
我有一些数据放入 List 中,我正在尝试使用 Jackson 的 ObjectMapper 类将它们映射到单个字符串,以便我可以将它们转换为 JsonNode 以返回。问题是我不想为映射器手动硬编码逗号来区分每个元素。
从数据库返回的列表如下所示:
0: {"someKey": "someVal"}
1: {"someKey2": "someVal2"}
2: {"someKey3": "someVal3"}
List<String> responseList = dao.getDetails(something, something2);
for(String row : responseList){
responseString += row;
}
jsonNode = mapper.readTree(responseString);
生成的 jsonNode 将是:
{"someKey": "someVal"}
objectmapper 忽略其他两个值,因为字符串没有任何逗号来区分它们。如何在无需手动插入逗号和括号的情况下获得字符串列表的单个 JsonNode 响应?谢谢!!
【问题讨论】: