c# 读取JSON

c# 读取JSON

场景:求C# 读取Json步骤不要用json.net

求C# 读取Json方法不要用json.net
不想用第三方的
我要读取 data 节点下的数据,请求帮忙怎么读取.请详细说明下谢谢谢谢了..
c# 读取JSON

{
    "errno": "0",
    "total": "1",
    "data": [
        {
            "type": "soft",
            "needapkdata": "0",
            "download_times": "798737",
            "id": "696696",
            "is_ad": "1",
            "is_push_ad": "0",
            "is_offerwall": "0",
            "is_charge": "0",
            "price_info": "",
            "lang": "1",         
            "os": "4",
            "public_time": "2013-08-06 15:50:21",
            "rating": "6.0",
            "size": "3240389",
            "signature_md5": "621109ac1a2a077b92bf437653d31c08",
            "update_time": "2013-08-06 15:50:21",
            "alert": []
        }
    ]
}


------解决方案--------------------
.NET 有自带的类支持解析Json数据的,类为:DataContractJsonSerializer,具体代码参考:http://www.cnblogs.com/mylem/archive/2010/10/19/1855912.html
也可以看看这个文章对Json解析技术的比较:http://www.cnblogs.com/ambar/archive/2010/07/13/parse-json-via-csharp.html
------解决方案--------------------
楼上正解,用JavaScriptSerializer反序列化,要写一个Data类与之匹配
 JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
var data= jsonSerializer.Deserialize<Data>(jsonString);