问题标签 [yamldotnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3884 浏览

yamldotnet - 如何使用 YamlDotNet 序列化自定义类

我正在尝试使用 YamlDotNet 库序列化自定义类。
这是我的课:

这是我尝试序列化它的方式:

但在我的输出文件中,我只有这个:{ }

我忘了做什么来序列化我的课程?

0 投票
2 回答
2056 浏览

yamldotnet - YamlDotNet 的简单反序列化失败

这可能会出什么问题:

抛出序列化异常:

如果我首先使用 Serializer 序列化 Person 对象,也会发生同样的情况。

虽然用于反序列化的在线示例工作得很好 - 这个琐碎的代码却没有。我错过了什么?这一定是一个愚蠢的小细节。(但它发生在我尝试过的其他数据结构之前。)

0 投票
3 回答
5056 浏览

c# - YamlDotNet 深度嵌套动态结构的反序列化

我有一个深度嵌套的对象模型:

我已经将它序列化为 YAML,没有任何问题:

yaml 看起来不错,非常类似于 JSON 或 HJSON 表示。

我现在想反序列化它 - nb 我想将它反序列化为动态对象而不是原始模型(仅在此示例中首先用于生成 YAML,它不会存在于最终程序集中) .

问题是生成的 expando 很难使用,包含许多不必要的嵌套级别。例如:

但我希望这是

这有可能吗?

在项目 Gitcheatsheet.TestHarness 中的https://github.com/PhilipDaniels/Lithogen提供了一个重现程序 ,提交 2db9a0491e8ab50bb07aee552ddec6697c4b8bfc

0 投票
1 回答
1004 浏览

c# - 使用 YamlDotNet 反序列化 FontAwesome Yaml

我有一个 Yaml 文件: https ://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml

还有一个类:

你能告诉我如何将 yaml 反序列化为 IEnumerable 对象吗?

我希望这样的东西可以工作,但它返回 null - 我猜这是因为我的属性之一不是根节点(图标)。相反,我试图序列化根的孩子?

0 投票
2 回答
2735 浏览

yamldotnet - 忽略 YamlDotNet 中基类的成员

我有一个类,我想用 YamlDotNet 序列化:

我的问题是,在基类中有一个名为:IsNotifying 的元素有没有办法在不改变基类的情况下从序列化中排除这个元素?

0 投票
2 回答
686 浏览

c# - 如何区分 YamlDotNet 中的“真”和布尔真

我有一个dynamic成员的班级。当值为布尔值时,它被序列化为反序列化为true / false字符串。这是 YamlDotNet 的问题,或者如果不是,我如何强制它序列化为true而不是"true"

这是我正在尝试序列化的类

类型化的反序列化方法:

字段List在另一个正在序列化/反序列化的类中。


更新:查看序列化输出后,YamlDotNet 将序列化布尔值输出为true和 not "true"。所以.. 我猜这是 YamlDotNet 中的反序列化代码的问题?

0 投票
1 回答
447 浏览

yamldotnet - YamlDotNet 在 POCO 序列化期间生成注释

有没有办法在序列化过程中生成评论?我序列化了一些我想用注释来装饰的对象。

0 投票
1 回答
1969 浏览

.net - 我可以按顺序读取 YamlDotNet 映射吗?

是否可以按照它们在源文档中出现的顺序访问映射的键?即,如果我有这个简单的文件:

然后我将能够以原始顺序获得一系列键:[第一,第二,第三]?

0 投票
2 回答
14041 浏览

c# - 如何将 YAML 转换为 JSON?

我正在寻找在 YAML 文件和 JSON 之间进行转换。这真的很难找到任何信息。

0 投票
2 回答
2119 浏览

c# - C# 解析和更改 yaml 中的字符串

我正在寻找一种方法来解析 yaml 文件并更改每个字符串然后保存文件而不更改原始文件的结构。在我看来,我不应该为此使用正则表达式,而是使用某种 yaml 解析器。示例 yaml 输入如下:

期望的输出:

是否有一个好的 yaml 解析器可以处理复杂的 yaml 文件、更改字符串并将数据保存回来而不影响文档的结构?也许你有其他想法如何解决这个问题。基本上我想从文档顶部遍历每个字符串并对字符串进行一些修改。任何提示表示赞赏。