免费男女视频_国产系列 视频二区_羞羞视频免费入口网站_久国久产久精永久网页_国产免费观看av_一区二区三区日韩在线观看

C#解析Json数据(利用Newtonsoft.Json库)

今天想做個快遞查詢軟件玩玩,手頭有個快遞查詢api,它返回的數據是Json,百度了一下如何用C#解析Json數據,終于慢慢理解。所以現在寫篇日志記錄一下。
本文章用到的類庫:http://pan.baidu.com/s/1hqEOfli

當然你也可以到官網去下載。地址:http://www.newtonsoft.com/json


使用api返回類似以下數據,如果看不懂,可以先去看Json數據是如何組織的。

[javascript] view plain copy
  1. {  
  2. "status":"3",  
  3. "message":"",  
  4. "errCode":"0",  
  5. "data":[  
  6.     {"time":"2015-05-28 20:26","context":"福建省泉州市晉江市公司 已收件"},  
  7.     {"time":"2015-05-28 21:26","context":"福建省泉州市晉江市公司 已打包"},  
  8.     {"time":"2015-05-30 08:44","context":"廣西省桂林市公司 已發出"},  
  9.     {"time":"2015-05-30 14:50","context":"廣西省桂林市七星區育才路分部公司 派件中"},  
  10.     {"time":"2015-05-31 18:11","context":"廣西省桂林市七星區育才路分部公司 已簽收"}  
  11. ],  
  12. "html":"",  
  13. "mailNo":"500151529838",  
  14. "expTextName":"圓通快遞",  
  15. "expSpellName":"yuantong",  
  16. "update":"1433655616",  
  17. "cache":"0",  
  18. "ord":"ASC",  
  19. "tel":"95554"  
  20. }  

我們下載好類庫后,添加類庫到引用

[csharp] view plain copy
  1. using Newtonsoft.Json;  

然后寫兩個類實體,List對應Json的數組,類的成員名要和上面的Json數據一致。

[csharp] view plain copy
  1. public class JsonParser  
  2. {  
  3. public int status;  
  4. public int errCode;  
  5. public string message;  
  6. public string html;  
  7. public int mailTo;  
  8. public string tel;  
  9. public string expTextName;  
  10. public List data;  
  11. }  
  12. public class Data {  
  13. public string time;  
  14. public string context;  
  15. }   
上面的Json數據中,如果只想取data數據中的time字段和context字段的內容。可以這樣寫:
[csharp] view plain copy
  1.  //反序列化Json數據  
  2. JsonParser jp = (JsonParser)JsonConvert.DeserializeObject(result);//result為上面的Json數據  
  3. List list = jp.data;  
  4. list = jp.data;  
  5. StringBuilder sb = new StringBuilder();  
  6. foreach(Data data in list){  
  7. sb.Append(data.time+"\t");  
  8. sb.Append(data.context + "\r\n\r\n");  
  9. }   

上面的代碼,如果打印sb.ToString()的結果就會打印出以下內容:

[plain] view plain copy
  1. 2015-05-28 20:26 福建省泉州市晉江市公司 已收件  
  2.   
  3. 2015-05-28 21:26 福建省泉州市晉江市公司 已打包  
  4.   
  5. 2015-05-30 08:44 廣西省桂林市公司 已發出  
  6.   
  7. 2015-05-30 14:50 廣西省桂林市七星區育才路分部公司 派件中  
  8.   
  9. 2015-05-31 18:11 廣西省桂林市七星區育才路分部公司 已簽收  
說明我們解析成功了。
主站蜘蛛池模板: 国产二区三区四区 | 做爰xxxⅹ性护士hd在线 | 综合毛片 | 婷婷一区二区三区 | 亚洲国产精品久久久久 | 嫩嫩的freehdxxx | av国产片 | 国产女厕一区二区三区在线视 | 久久久一区二区三区四区 | 九九热在线免费观看视频 | 欧美日韩精品不卡一区二区三区 | 91在线视频网址 | 久草在线高清视频 | 免费视频a | 国产精品一区久久久久 | 日本一级黄色大片 | 极品大长腿啪啪高潮露脸 | 91精品国产日韩91久久久久久360 | japanese massage tube | 精品一区二区三区中文字幕老牛 | 91精品国产综合久久婷婷香蕉 | 亚洲一区二区三区高清 | 久久久成人动漫 | 欧美一级片免费在线观看 | 永久免费av在线 | 黄色一级片毛片 | 一本色道久久综合狠狠躁篇适合什么人看 | 午夜国产在线 | 久久999久久| 看91| 亚洲免费毛片基地 | 国产精品资源手机在线播放 | 99麻豆久久久国产精品免费 | 国产98色 | 午夜久久久精品一区二区三区 | 亚洲va久久久噜噜噜久久男同 | 黄色毛片一级 | 麻豆一二区 | 国产精品一区二区免费在线观看 | 国产精品国产三级国产在线观看 | 欧美在线 | 亚洲 |