Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Newtonsoft Json.net解析布尔值时出错_Javascript_C#_Json.net - Fatal编程技术网

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

Javascript Newtonsoft Json.net解析布尔值时出错,javascript,c#,json.net,Javascript,C#,Json.net,我有一些Json,在JavaScript中运行时看起来非常有效,但在c#中尝试使用Newtonsoft.parse解析时失败。我在解析布尔值时出错。我猜newtonsoft不喜欢非整数或布尔值的无字符串值 在JavaScript中: var formDef = { "control" : formDef["c1"], "c1" : "Button" } 在c#中: 非常感谢 formDef[“c1”]是有效的Javascript,而不是有效的JSON。尝试运行JSON以了解它是否有效。for

我有一些Json,在JavaScript中运行时看起来非常有效,但在c#中尝试使用Newtonsoft.parse解析时失败。我在解析布尔值时出错。我猜newtonsoft不喜欢非整数或布尔值的无字符串值

在JavaScript中:

var formDef = { "control" : formDef["c1"],  "c1" : "Button" }
在c#中:


非常感谢

formDef[“c1”]
是有效的Javascript,而不是有效的JSON。尝试运行JSON以了解它是否有效。

formDef[“c1”]
是有效的Javascript,而不是有效的JSON。尝试运行JSON以了解它是否有效。

谢谢您的回答。是否有一个.net JSON解析器会忽略该部分,但仍然允许我访问c1键?@SaipH-No,因为任何JSON解析器都只处理有效的JSON。相反,请在尝试序列化/反序列化JSON之前修复JSON。谢谢您的回答。是否有一个.net JSON解析器会忽略该部分,但仍然允许我访问c1键?@SaipH-No,因为任何JSON解析器都只处理有效的JSON。相反,在尝试序列化/反序列化之前修复JSON。我会说类似,而不是重复,链接问题除了反序列化问题外还存在序列化问题我会说类似,而不是重复,链接问题除了反序列化问题外还存在序列化问题
JObject.Parse("{\"control\":formDef[\"c1\"],\"c1\":\"Button\"}")