在 C# 中解析 JSON 数据

2024-03-10

我有一个 JSON 数据如下

 {"id": "367501354973","from": {
  "name": "Bret Taylor",
  "id": "220439"   }

由 IDictionary[String, Object] 的对象(结果)返回

在我的 C# 代码中:


我不确定你是如何解析 JSON 字符串的。您是否使用框架中的类来进行反序列化?

你可以使用JavaScriptSerializer类中定义的System.Web.Script.Serialization命名空间(您可能需要添加对 System.Web.dll 的引用)

使用该类,您将编写如下代码:

public class SContent
{
    public string id { get; set; }
    public SFrom from { get; set; }
}

public class SFrom 
{
    public string name { get; set; }
    public string id { get; set; }
}

然后反序列化看起来像这样:

var json = new JavaScriptSerializer();
var result = json.Deserialize<SContent>(/*...json text or stream...*/);

See JavaScript序列化器 http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx在 MSDN 上。您可能还想查看这个类似的问题 https://stackoverflow.com/questions/4109807/parsing-json-data-with-c-sharp?rq=1.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中解析 JSON 数据 的相关文章

随机推荐