我使用YamlDotnet并且我有一个YamlDocument。现在我想将它转换为他在内存中的yaml文本表示,但我不知道如何实现它。
var yaml = new YamlDocument(new YamlMappingNode());
yaml.Add("one", "other")
var text = yaml.ToYamlText()
我应该得到类似的文字:
one: "other"
我尝试过zith Serializer类,但没有成功
答案 0 :(得分:0)
好的,所以我在源代码的单元测试中找到了解决方案:
role/tasks/main.yml
---
- include: test.yml
with_items:
- A
- B
role/tasks/test.yml
---
block:
- debug:
msg: "It works"
- debug:
msg: "It works again"
tags:
- my_role_test
无论如何,我现在有另一个问题,我需要用双引号括起所有值。在另一个应用程序中,我使用了QuoteSurroundingEventEmitter:ChainedEventEmitter和对象图表selrialization。但是使用yamlStream.Save()我不知道如何实现这种机制