.net后台json处理

后台:

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 json = new Dictionary();
List array = new List();

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);
}

你可能感兴趣的:(.net后台json处理)