1

如何从 RepresentationModel 获取数值?

说,在遍历一个文档后,我有一个YamlScalarNode. 它有一个string Value,我当然可以尝试将其转换为数字,但我希望 YAML 能够检测到类型并将其呈现为intdouble(也许通过来自 的后代YamlScalarNode,我可以检测到其类型)。

有没有我想念的官方方法?

请注意,我不能使用Serialization:文档结构不直接映射到类;它可以是任意深度的递归定义,最终值可以是标量数,也可以是数字序列(向量)。

另外,YamlDotNet 可以处理映射中的数字键吗?这意味着密钥 1 和 01 应被视为重复项。我相信 YAML 规范要求这样做,但我不确定......

4

1 回答 1

1

YAML 模式指定如何解释标量。理想情况下,您将查看标量的标记以根据所选模式确定其类型。但是,YamlDotNet 还没有实现它们。现在你必须自己做。

于 2015-08-25T14:02:39.123 回答