gpt4 book ai didi

json - 如何使用 NimYAML 将 JsonNode 转储到 yaml 文件?

转载 作者:行者123 更新时间:2023-12-02 18:45:34 24 4
gpt4 key购买 nike

我开始使用 nim-lang,我需要将 JsonNode 保存在 YAML 文件中。

我正在成功使用 NimYAML 将 yaml 文件加载到 JsonNode 中。但我还不清楚如何做相反的事情或者是否可能。

有人可以给我一些帮助或建议吗?

谢谢

最佳答案

我是 NimYAML 的作者。

JsonNode 加载器作为处理 JsonNode 结构的现有代码的桥梁而存在,以便您可以使该代码以 YAML 形式获取输入。

但是,如果您加载 YAML 代码的目的是再次将其序列化为 YAML,那么 JsonNode 就是执行此操作的错误 API – 您应该使用 YamlNode 来代替。

如果您有一个现有的 JsonNode 并希望将其输出为 YAML,您始终可以将其序列化为 JSON - 由于 JSON 是 YAML 的子集,因此 JSON 序列化也将是有效的 YAML。如果您明确希望拥有 YAML 的 block 样式集合,则需要将 JsonNode 序列化为 JSON,使用 NimYAML 加载结果,更改样式,然后再次将其序列化为 YAML。

关于json - 如何使用 NimYAML 将 JsonNode 转储到 yaml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67485823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com