JValue在当前上下文中不存在

时间:2015-05-20 14:14:50

标签: c# winforms json.net

刚开始使用JSON.NET。我创建了一个空的WinForms应用程序,在Project | Add Reference中包含了JSON.NET。然后,为了开始,我复制了一段网站的代码:

var jsonString = @"{""Name"":""Rick"",""Company"":""West Wind"",""Entered"":""2012-03-16T00:03:33.245-10:00""}";

dynamic json = JValue.Parse(jsonString);

// values require casting
string name = json.Name;
string company = json.Company;
DateTime entered = json.Entered;

我收到错误:

  

当前上下文中不存在JValue


VS-2013附带的版本是4.5

NewtonSoft.json.dll文件是引用指向的位置。我假设JValue在JSON.NET 4.5中,所以我没有尝试下载最新版本。

知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

以这种方式使用它:

Newtonsoft.Json.Linq.JObject json  = Newtonsoft.Json.Linq.JObject.Parse(jsonString);