Json.NET的示例分析
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,小编给大家分享一下Json.NET的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首次遭遇Json格式,缘由项目中
千家信息网最后更新 2025年02月12日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安全错误
数据库的锁怎样保障安全
西安服务器公司
海康服务器硬件配置
中数公链数据库c丨pc
冶金网络安全
网络安全态势感知系统免费
数据库中如何计算出身日期
网络安全有几层防护
网络安全手抄报复杂八年级上册
g8服务器怎么分区
网络安全图书捐赠
云计算下计算机网络安全分析
服务器启动执行
武汉科技互联网行业
铜梁区工商软件开发服务特点
数据库未来的展望总结
对数据库实验作业的总结
东营模具软件开发咨询
三级网络技术很容易吗
重庆服务管理软件开发公司
空军网络安全办公室主任
手机软件服务器未响应
海致网络技术北京有限公司
腾讯云服务器对等连接
msaccess怎么建立数据库
计算机三级网络技术买
c 写一个服务器端
卫健委网络安全检查
数据库会话和事务的区别
数据库中len是什么
网络安全审计 公安部