Json.NET的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下Json.NET的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首次遭遇Json格式,缘由项目中
千家信息网最后更新 2026年11月02日Json.NET的示例分析
小编给大家分享一下Json.NET的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
首次遭遇Json格式,缘由项目中用到Json数据,需要进行解析,为此,将Json数据转为了自己较为熟悉的DataTable格式,以此展示至DataGridView中,验证是否成功。
直接上代码:
////// JSON数据转换为datatable类型数据/// /// JSON数据字符串///转换为DataTable类型的JSON数据 private DataTable JSONToDataTable(string strjson){ DataTable dt=new DataTable(); DataColumn dc; DataRow dr; #region 添加列 //用于添加列 JsonReader jrcolumn = new JsonTextReader(new StringReader(strjson)); bool hascolumn = false; //当前列名是否存在 while (jrcolumn.Read()) { //判断当前值是否是字段名 if (jrcolumn.TokenType.ToString() == "PropertyName") { //判断当前列名是否在datatable中已存在 foreach (DataColumn column in dt.Columns) { if (column.ColumnName == jrcolumn.Value.ToString()) { hascolumn = true; //存在相同名称的列 break; } } //存在相同列,表示全部结束 if (hascolumn == true) { break; } //添加新列 dc = new DataColumn(); dc.ColumnName = jrcolumn.Value.ToString(); jrcolumn.Read(); dc.DataType = System.Type.GetType(jrcolumn.ValueType.ToString()); //列类型 dt.Columns.Add(dc); } } #endregion #region 添加数据记录 //用于添加记录 JsonReader jrrow = new JsonTextReader(new StringReader(strjson)); dr = dt.NewRow(); while (jrrow.Read()) { if (jrrow.TokenType.ToString() == "PropertyName") { string columnname = jrrow.Value.ToString(); jrrow.Read(); dr[columnname] = jrrow.Value.ToString(); if (columnname == dt.Columns[dt.Columns.Count - 1].ColumnName.ToString()) { dt.Rows.Add(dr); dr = dt.NewRow(); } } } #endregion return dt;}
以上是"Json.NET的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
篇文章
类型
示例
分析
相同
内容
格式
成功
为此
不怎么
中用
代码
名称
大部分
字段
字符
字符串
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
科技互联网技术
互联网科技的发展
互联网 科技服务平台
山东吉时兔互联网科技有限公司
科技赋能互联网健康
科技互联网的估值
小米互联网科技园设置
互联网金融科技公司干啥的
科技互联网大厂
苏州五指互联网络科技有限
银川新华互联网科技学校联系电话
想开互联网科技公司怎么样
乌苏新华互联网科技做什么的
工业互联网山东科技大学
山东子淼互联网科技有限公司
怎样加入科技互联网
互联网科技资金流入
互联网科技职业技能培训学校
利用互联网等科技手段
互联网品科技
互联网科技社
互联网科技作文
广州凡科互联网科技
互联网公司高科技产品
郑州欣桑互联网科技有限公司
2021世界互联网领先科技成果发布
济南小医互联网科技有限公司招聘
科技互联网行业投资研究
互联网科技手机排行榜