今天想做个快递查询软件玩玩,手头有个快递查询api,它返回的数据是Json,百度了一下如何用C#解析Json数据,终于慢慢理解。所以现在写篇日志记录一下。
本文章用到的类库: http://pan.baidu.com/s/1hqEOfli
本文章用到的类库: http://pan.baidu.com/s/1hqEOfli
当然你也可以到官网去下载。地址:http://www.newtonsoft.com/json
使用api返回类似以下数据,如果看不懂,可以先去看Json数据是如何组织的。
{
"status":"3",
"message":"",
"errCode":"0",
"data":[
{"time":"2015-05-28 20:26","context":"福建省泉州市晋江市公司 已收件"},
{"time":"2015-05-28 21:26","context":"福建省泉州市晋江市公司 已打包"},
{"time":"2015-05-30 08:44","context":"广西省桂林市公司 已发出"},
{"time":"2015-05-30 14:50","context":"广西省桂林市七星区育才路分部公司 派件中"},
{"time":"2015-05-31 18:11","context":"广西省桂林市七星区育才路分部公司 已签收"}
],
"html":"",
"mailNo":"500151529838",
"expTextName":"圆通快递",
"expSpellName":"yuantong",
"update":"1433655616",
"cache":"0",
"ord":"ASC",
"tel":"95554"
}

本文介绍了如何在C#中使用Newtonsoft.Json库解析Json数据。首先提供了下载库的官方地址,接着展示了如何添加库到项目引用。然后讲解了创建对应的C#类实体来匹配Json数据结构,并强调类的成员名需与Json键一致,以确保正确映射。最后,通过代码示例展示了如何将解析后的数据转换为字符串输出。
最低0.47元/天 解锁文章
1724

被折叠的 条评论
为什么被折叠?



