yamldotnet

    0热度

    1回答

    我使用YamlDotNet序列化对象和引用和值类型。我期望完成的是我的整数值零保留在输出的yaml中,但空值将被丢弃。 EmitDefaults看起来为数值放弃'0'。我明白null是引用类型的默认值。 Json.Net解决了这个破与它分为以下几个特性: NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = Def

    1热度

    1回答

    我有一个应用程序,我可以阅读任何Yaml文件,其结构我事先不知道。我发现YamlStream和其他YamlNode实现有用,因为它们允许我遍历整个Yaml文件。然而,在某些时候,我有一个YamlNode,通常是YamlScalarNode,我想用YamlDotNet的能力将该节点反序列化为一个对象。我怎样才能做到这一点? 这是我试过的。这是丑陋的,它仅适用于有明确的标签节点(例如!!bool "t

    3热度

    2回答

    我打了一下,用YAML和YamlDotNet 但我有一些反序列化,似乎很容易做到的一个问题。 这是我的YAML文件: --- # Folders to secure (with recursive content) folders2Secure: - .git - .vs folders2Delete: - packages - obj - bin - TestResults

    2热度

    3回答

    我想使用YamlDotNet将JSON转换为YAML。这是我的代码: class Program { static void Main(string[] args) { var json = "{\"swagger\":\"2.0\",\"info\":{\"title\":\"UberAPI\",\"description\":\"Moveyourappforw

    1热度

    1回答

    我有一个要求,我必须序列以下类型层次到YAML var Variable1 = new { Name = "Variable1", Type = typeof(Int32), OverWrite = true, Value = 10 }; var Variable2 = new {

    1热度

    1回答

    我是YAML的初学者,学习如何将YAML解析为C#。在这里,我尝试解析C#对象模块,其中包含复杂对象类型的数据,例如C#中的DataTable类或Ty​​pe类。 我知道如何使用YAMLDotNet库来转换基本类型,但真的不知道如何对这些类型进行相同操作。 请帮忙。

    1热度

    1回答

    我正在寻找一种自定义YamlDotNet序列化器输出的干净方法。 我有以下POCO: ​​ 如果我在上面设置的值一样 var class = new MyClass{ Foo = "bla" }; class.Bar["key1"] = "val1"; class.Bar["key2"] = "val2"; 和序列化这个话,我会得到的结果: Foo: bla Bar: key1

    0热度

    1回答

    我有下面的代码从YamlDotNet实况https://dotnetfiddle.net/QlqGDV using System.Collections.Generic; using System.IO; using System; using YamlDotNet.Serialization; public class ALogger { public function wr

    2热度

    1回答

    我试图使用接口序列化和反序列化列表,问题是yamldotnet无法反序列化它。 我就把它用一个例子给你看: interface IAnimal { string Name { get; } } class Cat : IAnimal { public string Name { get; set; } public string CustomThing { g

    1热度

    1回答

    当尝试使用YamlDotNet,我碰上这样的警告: Deserializer.Deserializer(IObjectFactory,INamingConvention,布尔, YamlAttributeOverrides)已经过时:“请使用DeserializerBuilder 定制解串器。这个构造函数将在 未来版本中被删除。' 所以我去官方项目主页: ,并点击“反序列化对象图”例如,在这里使我