Yaml格式文件处理
Yaml大概长这样
C#处理方法如下
1.在VS中使用Nuget下载YamlDotNet(具体方法略)
2.使用YamlDotNet将Yaml格式的内容转成Json格式后就可以为所欲为了
1 //读取文件 2 3 //var path="D:/file.yaml"; 4 5 //TextReader reader = new StringReader(path); 6 7 //r是测试用的 8 9 var r = new StringReader(@" 10 scalar: a scalar 11 sequence: 12 - 13 one 14 - 15 two 16 "); 17 var deserializer = new DeserializerBuilder().Build(); 18 var yamlObject = deserializer.Deserialize(r);//reader 19 20 var serializer = new SerializerBuilder() 21 .JsonCompatible() 22 .Build(); 23 24 var json = serializer.Serialize(yamlObject);
3.在通过Newtonsoft.json将Json转成对象(方法略)