DataTable转Json字符串(使用Newtonsoft.Json.dll)
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字符串