将一张表里的数据转换为json字符串
1.创建一个JsonHelper.cs类,注意要添加引用using Newtonsoft.Json;
public class JsonHelper{public JsonHelper() {////TODO: 在此处添加构造函数逻辑// } public static string DataTableToJSON(DataTable dt, string dtName) { StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); using (JsonWriter jw = new JsonTextWriter(sw)) { JsonSerializer ser = new JsonSerializer(); jw.WriteStartObject(); jw.WritePropertyName(dtName); jw.WriteStartArray();foreach (DataRow dr in dt.Rows) { jw.WriteStartObject(); foreach (DataColumn dc in dt.Columns) { jw.WritePropertyName(dc.ColumnName); ser.Serialize(jw, dr[dc].ToString()); } jw.WriteEndObject(); } jw.WriteEndArray(); jw.WriteEndObject(); sw.Close(); jw.Close(); } return sb.ToString(); }}
2、调用方法JsonHelper.DataTableToJSON(ds.Tables[0], "article");此方法返回一个字符串data
3、将第二部获取的字符串转换为json格式发送给客户端
var json = eval('(' + data+ ')'); //此处必须要加一个小括号
4、取json里的数据
读json里的数据就要了解Json里的格式
如第一步里的表的设计是这样的:
DataTable dt = new DataTable();DataColumn dcText = new DataColumn("dayText");DataColumn dcValue = new DataColumn("dayValue");dt.Columns.AddRange(new DataColumn[] { dcText, dcValue });
表名叫test插入了两条数据"first":"1","second":"2",那么生成的第二步的字符串就是{test:[{"dayText":"first","datValue":"1"},{“dayText”:"second","dayValue":"2"}]}
将字符串转换为Json.
解析Json:
①.遍历取出所有记录
$.each(json.test,function(index,record){
record.dayText;//字段dayText
record.dayValue;//字段dayValue
})
②.单独取出某条记录
json.test[0].dayText;//取出第一条记录的dayText字段
转载于:https://www.cnblogs.com/jenney-qiu/archive/2012/03/16/2400573.html
将一张表里的数据转换为json字符串相关推荐
- SpringBoot/Java 将MongoDB中的数据转换为json文件
项目背景: 我最近在做SpringBoot的项目,其中数据库使用的是MongoDB,前端框架用的是layui.在我使用layui的数据表格组件时,其数据接口对应的是json文件,所有我得将MongoD ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- [TimLinux] JavaScript AJAX接收到的数据转换为JSON格式
1. 接收数据 AJAX接收数据是通过xhr.responseText属性,这是一个属性不是一个方法,这个属性得到的数据为字符串. 2. 字符串内容 当服务器发送的是一个JsonResponse({' ...
- oracle数据库中批量把一张表里面的数据插入到不同的表中的方法
oracle数据库中批量把一张表里面的数据插入到不同的表中的方法(insert first into | insert all into) 准备环境 1.oracle数据库自带的scott下的用户表 ...
- 将txt文本数据转换为json对象
nodejs 将txt文本数据转换为json对象 1.准备 文件夹准备如下: 2.实现 a.txt中的内容: 小王,19 小李,20 小陈,21 work.js中的内容: // 导入fs.path c ...
- JavaScript数组格式的数据转换为json格式数据
vue + JavaScript 把数组格式的数据转换为json格式数据 <!DOCTYPE html> <html lang="en"><head& ...
- 表格数据转换为json格式 python
在日常的工作学习中,特别是对于码农以及一些经常与数据打交道的朋友来说,经常需要将一些表格数据转换为json格式数据.其实对于一些少量的表格数据,可以直接利用excel的"Excel to J ...
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...
- 把C#对象转换为json字符串
下面的代码写在ashx一般处理程序中 声明context.Response.ContentType = "application/json";代表服务器端返回的数据为json字符串 ...
最新文章
- Effective STL 为包含指针的关联容器指定比较类型
- 精确记录和恢复ListView滑动位置
- linux 编译3g驱动_linux重新编译内核
- Chrome 清除当前网站下的缓存
- h5后台登录模板_微信公众号模板消息群发工具如何操作?
- Win10电脑网络图标不见了 解决办法
- 如何在不被支持的termux下载gh
- CC攻击防御策略详解,效果显著
- 福利:tumblr五年驾龄老司机必备利器
- 公共数据库介绍~世界银行World Bank
- 高德地图 AMap.Driving
- 小学生计算机应用手抄报,小学生科技手抄报大全
- 【正则】字符串按一定规则做替换
- 我读《格鲁夫给经理人的第一课》
- java中list空指针异常,List空指针异常
- 【OCC学习5】记录最新版本emcc编译occ的bug:opencascade-7.6.0/src/Standard/Standard_Time.hxx:29:25: error: redefinit
- stm32 中断处理级别_stm32中断优先级概述
- 正本清源!!!!!!:HWDB1.1数据集.gnt转换成.png
- mysql binlog 记录_MYSQL binlog 日志内容查看
- 将blackberry 9000当小猫连接PC上网