代码之家  ›  专栏  ›  技术社区  ›  Andrew Arnott

如何序列化YamlNode图?

  •  0
  • Andrew Arnott  · 技术社区  · 4 年前

    YamlDotNet似乎支持序列化POC图,但我找不到一个API来序列化直接由YamlNode类型构成的对象图。有办法做到这一点吗?

    1 回复  |  直到 4 年前
        1
  •  0
  •   Andrew Arnott    4 年前

    诀窍是将根节点传递给一个新的 YamlDocument 然后将文档传递给 YamlStream ,这暴露了一个 Save 方法。

    var rootNode = new YamlMappingNode();
    rootNode.Add("methods", methods);
    var result = new YamlDocument(rootNode);
    var resultStream = new YamlStream(result);
    using var resultWriter = File.CreateText(@"d:\temp\scraped.yml");
    resultStream.Save(resultWriter);
    
    推荐文章