在 C# 中转换 JSON 字符串

本文关键字:JSON 字符串 转换 | 更新日期: 2023-09-27 18:30:14

我找到了这个问题的两个不同的答案 - 一个应用JsonConvert(包括JObjectJArrayJToken),另一个使用JavaScriptSerializer。两者都有点过时了(尤其是后者),因为我刚刚了解到例如WebClient(许多人建议)已被HttpClient过时,我不确定使用哪个(或者是否有更新和首选的方式。

我用我的智力没有得到任何关于这些的提示,也没有,所以我怀疑它们不是那么广泛地合适。

我有一个包含 JSON 格式数据的字符串。如何将其转化为 C# 中可行的内容?

在 C# 中转换 JSON 字符串

如果我明白你在问什么,简短的回答是 Json.NET,这里有代码示例:

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

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

这就是你要找的吗?