最近在做项目的时候遇到一个DataTable转化为Json字符串的问题,网上查了一下资料需要引入Newtonsoft.Json。
(1)VS2015 ASP.NET应用程序默认有此引用,如果是VS2013需要引入Newtonsoft.Json.dll。
(2)引入命名空间:using Newtonsoft.Json
(3)转化为Json字符串格式:
#region 页面函数
/// <summary>
/// 服务数据
/// </summary>
/// <returns></returns>
protected string getFwData()
{
DataTable dt = objDrfn.GetDataTable("SELECT CTID,CTNA,CTY2,CTPC,CTOW,CTDS,FWJG FROM VWFW;");
string JsonString = string.Empty;
JsonString = JsonConvert.SerializeObject(dt);
return JsonString;
}
#endregion // 页面函数
关键代码:
string JsonString = string.Empty;
JsonString = JsonConvert.SerializeObject(dt);