yamldotnet

    0热度

    1回答

    我试图将数据序列化到/从我的类派生的MonoBehaviour,这不能从客户端代码创建(例如,与new关键字),而是必须由Unity3D专用方法创建,GameObject.AddComponent<T>()。如何使用YamlDotNet框架来为我的类填充值而无需为每个类创建适配器?是否有某种可以配置的内置适配器,这样YamlDotNet就不会实例化它想要序列化的类了吗? 典型的文件可能包含项目的映

    1热度

    1回答

    我正在使用YAMLDotNet库,并试图让YamlVisitor类触发它的事件,就像它到达每个节点类型的开始和结尾时一样。 这将工作正常,如果流是一个StreamReader,使用文件或字符串,但如果我使用serialPort流它会卡住(等待流结束我假设??) 我的流是数据流经串口,没有确定的结束。 我希望能够在每个YAML节点开始和结束时调用一个函数,因为它们通过流。 这里是我的尝试: stat

    0热度

    1回答

    尝试使用YAMLDOTNET的序列化程序,当我拥有一些问题时,会出现一些问题,而且对象不仅包含字符串,而且还包含特殊对象。 序列化时我只会得到{}字符串。如果例如在Serializing an object graph样本上,我们定义一个结构地址。然后我们在里面创建一个类Address的新对象,这个对象最终被分配到收据中,结果也会在yaml文件的地址字段中显示出来。 示例代码也可以看到here。这

    1热度

    1回答

    是否可以按照它们在源文档中出现的相同顺序访问映射的键?即如果我有这个简单的文档: values: first: something1 second: something2 third: something3 然后我就能够拿到钥匙的序列中的原始顺序:第一,第二,第三]

    0热度

    1回答

    我想使用SnakeYaml在服务器端反序列化,将嵌套的Dictionary属性从C#(YamlDotNet)序列化为Java。奇怪的是这是工作的罚款财产形式: public IDictionary<InstrumentId, BidAsk> InstrumentBidAsk { get; private set; } 但另一个对象时,有嵌套了一层额外的: public IDictionary<

    0热度

    1回答

    我有一个列表,其中包含相同的基类,但不同的子类的项目。我怎样才能反序列化呢? 例如 class Base { } class Child: Base { int Property { get; set; } } class Ser { public List<Base> Values { get; set; } } 感谢

    0热度

    1回答

    我试图用YamlDotNet库序列化可能包含由cariage返回字符串开始的结构。当我序列化数据时,我有一个奇怪的输出包含空字符。 using (var writer = new StringWriter()) { var yaml = new YamlStream(); var rootYamlNode = new YamlMappingNode();

    0热度

    1回答

    我正在写一个简单的类,序列化我IConfiguration接口,它具有以下方法 IEnumerable<KeyValuePair<string, object>> GetAllProperties(); 在我的课堂我有一个方法 public void WriteConfiguration(IConfiguration data, Stream stream) { new

    3热度

    1回答

    我在发现yaml和yamldotnet。很抱歉,如果这是一个非常基本的问题: 它任何意义,定义使用惊叹号在YAML用户定义的类型,如: 红:颜色{红:255,绿色:0,蓝色:0} YamlDotNet如何反序列化?换句话说,有没有一种方法可以确保类型颜色映射到.net中相应的颜色类型? 从我的以下示例https://dotnetfiddle.net/HD2JXM的理解,YamlDotNet使用YA

    1热度

    2回答

    我使用YamlDotNet来解析简单的配置文件(没有深层嵌套等)。反序列化器将解析包含重复字段的字符串,覆盖较早的值。例如, foo: bar foo: baz 被视为等同于 foo: baz 对于我的申请,我宁愿这样的重复导致引发异常。这可能吗?