简体   繁体   English

Newtonsoft Json.net解析布尔值时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM