Razor Web Page学习系列- 用Json处理json数据

来源:互联网 发布:mysql 查询生成临时表 编辑:程序博客网 时间:2024/05/17 23:00

Json 完整路径 System.Web.Helpers.Json


json数据格式为:

[{"comName":"济南菲亚美","comId":"12345"},{"comName":"路通建设集团","comId":"12346"},{"comName":"艾米迪顿国际","comId":"12347"},{"comName":"贪吃小站","comId":"12348"},{"comName":"一丹堂减肥","comId":"12349"}]

 数据处理:

 //获取数据 WebClient wc = new WebClient(); wc.Encoding = System.Text.Encoding.UTF8; string json_str = wc.DownloadString(url);           //用Json进行处理  方法1 IEnumerable<dynamic> arr_data =  Json.Decode<dynamic>(json_str);            foreach(var obj in arr_data) {     string comName = obj["comName"]; }   //用Json进行处理  方法2 DynamicJsonArray arr_data =  Json.Decode(json_str);            foreach(var obj in arr_data) {     string comName = obj["comName"]; //or string comName = obj.comName; }


总结如下:

 //System.Web.Script.Serialization JavaScriptSerializer ser = new JavaScriptSerializer(); dynamic result = ser.Deserialize<dynamic>(json_str);   //Newtonsoft.Json JsonSerializer JsonSer = new JsonSerializer(); JsonReader reader = new JsonTextReader(new StringReader(json_str)); dynamic result = JsonSer.Deserialize<dynamic>(reader);  //System.Web.Helpers.Json dynamic arr = Json.Decode<dynamic>(json_str); string comName = arr[0].comName; 



 

 

原创粉丝点击