获取newtonsoft.json返回的动态对象的属性失败,并发生异常

时间:2019-01-24 10:54:10

标签: c# json

成功将json文件反序列化为动态对象后,如示例所示:     动态d;

using (var jsonFile = System.IO.File.OpenText(>myfile>))
using (JsonTextReader jsonTextReader = new JsonTextReader(jsonFile))
{
    JsonSerializer serializer = new JsonSerializer();
    d = serializer.Deserialize(jsonTextReader);
}

var propertyCollection = (IDictionary<String, Object>)d;

我得到以下异常: json.exe中发生了'System.InvalidCastException'类型的未处理异常

其他信息:无法在“ System.Collections.Generic.IDictionary`2 [System.String,System.Object]”上强制转换类型为“ Newtonsoft.Json.Linq.JObject”的对象。

我只是从其中一个示例中复制了

0 个答案:

没有答案