
public string getJsonByModel(DataTable dt)
{
StringBuilder nsb = new StringBuilder();
for (int i = ; i < dt.Rows.Count; i++)
{
StringBuilder sb = new StringBuilder();
sb.Append("{");
foreach (DataColumn mDc in dt.Columns)
{
if (dt.Rows[i][mDc] != null)
{
var cname = mDc.ColumnName;
var cvalue = "";
cvalue = dt.Rows[i][mDc].ToString();
sb.Append("\"" + cname + "\":").Append("\"" + Microsoft.JScript.GlobalObject.escape(cvalue) + "\",");
}
else
{
sb.Append("\"" + mDc.ColumnName + "\":").Append("\"\",");
}
}
var ss = sb.ToString();
ss = ss.Remove(ss.LastIndexOf(","), );
ss += "}";
nsb.Append(ss);
if (i < dt.Rows.Count - )
{
nsb.Append(",");
}
}
return nsb.ToString();
}