后台:
table数据转化成json
在ajax的请求中,常常需要返回json对象。可以利用json.net给我们提供的api达到快速开发。
using Newtonsoft.Json;//这是json.net的命名空间
JsonConvert.SerializeObject(json).ToString()
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_BASE, CommandType.Text, SqlStr).Tables[0];
Dictionary<string, string> json = new Dictionary<string, string>();
List<string> array = new List<string>();
Json[“name”] = “”;
if (dt.Rows.Count > 0){
foreach (DataRow dr in dt.Rows){
json["name"] = dr["name"].ToString();
array.Add(JsonConvert.SerializeObject(json).ToString());
}
string s = string.Join(",", array.ToArray());
s = "[" + s + "]";
context.Response.Write(s);
}