概述
一、 引入YamlDotNet NuGet包
在NuGet包管理界面安装安装 YamlDotNet 包。
二 、读Yaml文件
这是本人的yaml文件:
1.读取yaml文件。filePath保存的是yaml的路径。
TextReader reader = File.OpenText(filePath);
var yaml = new YamlStream();
yaml.Load(reader);
var mapping =(YamlMappingNode)yaml.Documents[0].RootNode;
2.获取yaml文件的关键字和值
string key = string.Empty;
foreach (var entry in mapping.Children)
{
Console.WriteLine("Key: {0}", myKey , mapping[myKey]);
//Console.WriteLine(mapping[myKey]);
if (myKey != "free_thresh")
{
continue;
}
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
3.运行便得到了读取的结果
三、其他读取的代码
//one
var r = new StringReader(@"
scalar: a scalar
sequence:
- one
- two
");
var deserializer = new DeserializerBuilder().Build();
var yamlObject = deserializer.Deserialize(r);
var serializer = new SerializerBuilder()
.JsonCompatible()
.Build();
var json = serializer.Serialize(yamlObject);
Console.WriteLine(json);
四、其他编程语言读取yaml文件
链接: link.
接: link.
链接: link.
最后
以上就是大方冰棍为你收集整理的C#读取yaml文件数据并显示一、 引入YamlDotNet NuGet包的全部内容,希望文章能够帮你解决C#读取yaml文件数据并显示一、 引入YamlDotNet NuGet包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复