VS2015找不到Newtonsoft.Json转换器?

时间:2016-08-09 19:54:37

标签: c# json json.net nuget expandoobject

感觉这应该是这么简单,但我很坚持。在带有.Net4.5.2的VisualStudio 2015中,我试图将JSON反序列化为C#中的动态对象。我为Newtonsoft.Json v9.0.0.0添加了一个NuGet包,我添加了正确的using语句:

using Newtonsoft.Json; using Newtonsoft.Json.Converters;

然后我创建一个动态对象来保存反序列化的数据:

dynamic _dynamic = (string.IsNullOrWhiteSpace(val)) ? new ExpandoObject() : JsonConvert.DeserializeObject<ExpandoObject>(val, new ExpandoObjectConverter());

但是在编译时,它抱怨ExpandoObjectConverter:

CS0246  C# The type or namespace name 'ExpandoObjectConverter' could not be found (are you missing a using directive or an assembly reference?)

在另一个解决方案中,我可以浏览到Newtonsoft.Json.6.0.8 \ lib \ net45 \ Newtonsoft.Json.dll中的ExpandoObjectConverter,但在我的新项目中,它“无法导航到插入符号下的符号。”。< / p>

思考?我相信它会变成我错过的蠢事。感谢。

0 个答案:

没有答案