我需要执行此操作:
YamlNode[] nodes = YamlNode.FromYaml(variable);
YamlMapping map = (YamlMapping)nodes[0];
但如果我的变量包含值大于int32 max的Key,我收到错误“Int32的值太大了”。 如何让它认为所有值都包含字符串?
答案 0 :(得分:0)
尝试在数字周围放置单引号 aaa:'99999999999999999'
答案 1 :(得分:-1)
您是否尝试过像这样添加.ToString()?
YamlNode[] nodes = YamlNode.FromYaml(variable.ToString());
YamlMapping map = (YamlMapping)nodes[0];