我有一个 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(使用前将#替换为@)