我找到了这个问题的两个不同答案 - one应用 JsonConvert (包括 JObject , JArray , JToken )和another使用 JavaScriptSerializer 。两者都有点过时(特别是后者),因为我刚刚学会了 WebClient (许多人建议)已经过时了 HttpClient ,我不确定使用哪个(或者是否有更新的首选方式。
我的intellisense也没有对这些提示有任何暗示,所以我怀疑他们并不是那么广泛。
我有一个包含JSON格式数据的字符串。如何将它变成C#中可行的东西?
答案 0 :(得分:3)
如果我理解你的问题,那么简短的答案就是Json.NET,代码示例在这里:
http://james.newtonking.com/json/help/index.html
var json = "{email:'bob@gmail.com'}";
var user = JsonConvert.DeserializeObject<User>(json);
这就是你要找的东西吗?