首页 > 技术文章 > Yaml格式文件处理

hews 2020-06-11 17:25 原文

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转成对象(方法略)

推荐阅读