我有一个例程,它接受一个JSON数据包并将其丢弃为动态c#变量:
{"'Newtonsoft.Json.Linq.JObject' does not contain a definition for 'idOrganizations'"}
它已经工作了几个月,直到本周,它突然停止了(Json.Net 7.0.1)。当我尝试在最后一行中引用idOrganizations时(确实存在于子项中,在QuickWatch中验证),它失败了:
{"id":"...","idOrganizations":["..."],"loginTypes":null}
以下是JSON的片段:
{{1}}
我知道我可以使用Work [“idOrganizations”] ......但我必须在许多代码行中进行类似的更改。
Json.Net中有什么变化,或者从一开始就是一个不正确的构造,直到现在才开始工作?