DataTable转Json字符串(使用Newtonsoft.Json.dll)

时间:2021-06-27 05:37:58

DataTable转Json字符串(使用Newtonsoft.Json.dll)

在需要把DataTable转为Json字符串时,自己手动拼接太麻烦,而且容易出错,费时费力,使用Newtonsoft.Json.dll可以方便的实现 “一段代码,DataTabel→Json”。

 

首先,需要引入Newtonsoft.Json.dll (需要的朋友可以点击百度云链接下载,链接:http://pan.baidu.com/s/1o8H7SJw 密码:1tox)

 

string sql = "select * from Table";
//得到一个DataTable
DataTable dt = DBUtility.DbHelperSQL.QueryTable(sql);

string json = JsonConvert.SerializeObject(dt, new DataTableConverter());

过程是,先定义一个SQL查询语句,然后通过SqlHelper(也可以自己写),得到一个DataTable,调用 Newtonsoft.Json.dll 的方法,即可得到JSON字符串