[英]Newtonsoft Json.net error parsing boolean value
I have some Json which seems perfectly valid when ran in JavaScript but fails when I try to parse it using Newtonsoft.parse in c#. 我有一些Json在JavaScript中运行时似乎完全有效,但是当我尝试在c#中使用Newtonsoft.parse解析它时失败了。 I get the error parsing boolean value. 我得到解析布尔值的错误。 I'm guessing newtonsoft doesn't like none string values which aren't integers or booleans. 我猜newtonsoft不喜欢没有不是整数或布尔值的字符串值。
in JavaScript: 在JavaScript中:
var formDef = { "control" : formDef["c1"], "c1" : "Button" }
in c#: 在C#中:
JObject.Parse("{\"control\":formDef[\"c1\"],\"c1\":\"Button\"}")
Many thanks. 非常感谢。
formDef["c1"]
is valid Javascript, not valid JSON. formDef["c1"]
是有效的Javascript,不是有效的JSON。 Try running your JSON through a linter to know if it's valid. 尝试通过linter运行JSON以了解其是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.