我开始使用nim-lang,并且我需要在一个YAML文件中保存一个JsonNode。
我正在成功地使用NimYAML将一个yaml文件加载到JsonNode中。但我还不清楚如何做相反的事情,或者这是否可能。
有人能给我一些帮助或建议吗?
谢谢
发布于 2021-05-11 20:27:58
我是NimYAML的作者。
YAML加载器作为处理JsonNode结构的现有代码的桥梁而存在,因此您可以使代码将输入作为JsonNode。
但是,如果您加载YAML代码的目的是再次将其序列化为YAML,那么JsonNode就是错误的方法-您应该使用YamlNode。
如果您有一个已有的JsonNode并希望将其输出为YAML,那么您总是可以将其序列化为JSON --因为JSON是YAML的子集,所以JSON序列化也将是有效的YAML。如果明确希望拥有YAML的块式集合,则需要将JsonNode序列化为JSON,用NimYAML加载结果,更改样式,然后再次将其序列化为YAML。
https://stackoverflow.com/questions/67485823
复制相似问题