如何从 RepresentationModel 获取数值?
说,在遍历一个文档后,我有一个YamlScalarNode
. 它有一个string Value
,我当然可以尝试将其转换为数字,但我希望 YAML 能够检测到类型并将其呈现为int
等double
(也许通过来自 的后代YamlScalarNode
,我可以检测到其类型)。
有没有我想念的官方方法?
请注意,我不能使用Serialization
:文档结构不直接映射到类;它可以是任意深度的递归定义,最终值可以是标量数,也可以是数字序列(向量)。
另外,YamlDotNet 可以处理映射中的数字键吗?这意味着密钥 1 和 01 应被视为重复项。我相信 YAML 规范要求这样做,但我不确定......