我有一些Json,它在JavaScript中运行时似乎完全有效,但是当我尝试在c#中使用Newtonsoft.parse解析它时失败了。我在解析布尔值时出错。我猜牛顿软件不喜欢不是整数或布尔值的字符串值。
在 JavaScript 中:
var formDef = { "control" : formDef["c1"], "c1" : "Button" }
在 C# 中:
JObject.Parse("{"control":formDef["c1"],"c1":"Button"}")
非常感谢。
formDef["c1"]
是有效的Javascript,而不是有效的JSON。尝试通过 linter 运行 JSON,以了解它是否有效。