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