在 Jackson 中的单个文件中反序列化来自多个 YAML 文档的 POJO
我有一个YAML文件,看起来像这样:
---
name: Sam
tags:
- Dev
- Java
----
name: Bob
tags:
- PM
我想使用 Jackson 来反序列化文件中的所有文档,但我没有看到使用正常文档来执行此操作的方法。如果我使用 看起来由我的YAMLFactory创建的解析器只解析文件中的单个文档。YAMLFactory
为我的文件创建解析器,我可以单步执行所有令牌,因此解析器显然能够处理多个文档 - 但是我如何将它们绑定在一起?ObjectMapper
我也尝试过直接创建一个 YAMLParser 并使用 ,但是 ObjectMapper 耗尽了整个 YAMLParser 来反序列化单个实例。ObjectMapper#readValue(JsonParser, Class)