【发布时间】:2020-06-23 20:02:00
【问题描述】:
在 Go 中将数据结构解组回 YAML 时是否可以保留锚点等?
以下这些相关问题与使用 Python 的相同概念有关,使用 ruyamel.yaml 包似乎可行,并且根据文档 https://yaml.readthedocs.io/en/latest/example.html 似乎可以保留 cmets、锚点和引用。这称为“往返”。
- Round-trip parsing of data structure format (YAML or whatnot) preserving comments, for writing configuration
- Ruamel.yaml: How to access merge keys and comments in loaded OrderedDict
使用https://github.com/go-yaml/yaml 的README.md 中的示例代码,我可以将yaml 文件读入数据结构。然后,我使用锚点和引用为精简文档导出了另一个示例。但是当转储回 YAML 时,锚定等就会丢失。可以在 Golang 中做同样的事情吗?
【问题讨论】: