在C#中转换JSON字符串

时间:2014-11-13 00:06:48

标签: c# json parsing

我找到了这个问题的两个不同答案 - one应用 JsonConvert (包括 JObject JArray JToken )和another使用 JavaScriptSerializer 。两者都有点过时(特别是后者),因为我刚刚学会了 WebClient (许多人建议)已经过时了 HttpClient ,我不确定使用哪个(或者是否有更新的首选方式。

我的intellisense也没有对这些提示有任何暗示,所以我怀疑他们并不是那么广泛。

我有一个包含JSON格式数据的字符串。如何将它变成C#中可行的东西?

1 个答案:

答案 0 :(得分:3)

如果我理解你的问题,那么简短的答案就是Json.NET,代码示例在这里:

http://james.newtonking.com/json/help/index.html

var json = "{email:'bob@gmail.com'}";
var user = JsonConvert.DeserializeObject<User>(json);

这就是你要找的东西吗?