【发布时间】:2021-02-16 10:24:35
【问题描述】:
这类似于this 问题,但有一点不同。
假设我有一个这样定义的 json 文档:
[
{ "type" : "Type1",
"key1" : "value1" },
{ "type" : "Type2",
"key2" : "value2" }
]
我想将此 json 文档读入字符串列表 (List<String>)。我只想将最外层的列表读入 Java List,列表中的 json 对象应该保留在列表中。结果应该与此等效(我忽略换行符等):
var myList = List.of("{\"type\": \"Type1\", \"key1\": \"value1\"}, {\"type\": \"Type2\", \"key2\": \"value2\"}")
请注意,我不想创建任何 DTO 来保存一些中间表示。我只想“按原样”表示“列表”下方的所有内容。
我怎样才能做到这一点?
我使用的是 Jackson 2.12.1。
【问题讨论】:
标签: java json jackson jackson-databind