前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Newtonsoft.Json进行JSON文档的解析

基于Newtonsoft.Json进行JSON文档的解析

作者头像
sparkexpert
发布2022-05-07 14:17:29
1.3K0
发布2022-05-07 14:17:29
举报
文章被收录于专栏:大数据智能实战

最近在处理一个JSON文档,想提取中国行政区划数据的时候,需要乃至JSON解析的工具,比较了下,.net系列的Newtonsoft.Json是一个性能比较优越的工具。

网上关于它的解析方式也挺多,但是关于整个文档的解析方面还是不够的。

JSON的格式如下所示。

{'code':'110000','parentCode':'0','level':'1','name':'北京市','latitude':'39.929986','longitude':'116.395645'}

因此创建一个JSON相应的类对象。

public class Area     {          public string code { get; set; }         public string parentCode { get; set; }         public string level { get; set; }         public string name { get; set; }         public string latitude { get; set; }         public string longitude { get; set; }     }

然后通过一段代码,来实现对整个中国行政区域的解析。                 Areas = new List<Area>();                 var serializer = new JsonSerializer();                 //string json = new StreamReader(stream).ReadToEnd();                 using (var sr = new StreamReader(Application.StartupPath + "//area.json"))                 {                     string strline = "";                     while ((strline = sr.ReadLine()) != null)                     {                         Area area = JsonConvert.DeserializeObject<Area>(strline);                         Areas.Add(area);                     }                     //Areas areas = JsonConvert.DeserializeObject<Areas>(json);                 }

通过上述代码,可以快速实现对整个中国行政区划名称及相应经纬度信息的解析。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档