JSONHelper.cs里面的datatable转成json解决方法
JSONHelper.cs里面的datatable转成json
jsonhelper.cs里面的某个方法
我在后台调用,并已经能在前台显示json格式,
敢问我在前台生成表格的时候,是怎么写呢?
这段json有没有问题?'{"***":"***"}'还是{"**":"**"}就是调不出json对象.顺道求怎么把json数据以表格的方式在html显示出来
------解决思路----------------------
value有引号的少了方括号,后面一个少了引号,json在前端就是eval(data)就行了,然后for循环
------解决思路----------------------
直接用newtonsoft.json序列化就行了
jsonhelper.cs里面的某个方法
public string CreateJsonOne(DataTable dt, bool displayCount)
{
StringBuilder JsonString = new StringBuilder();
//Exception Handling
if (dt != null && dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\",");
}
else if (j == dt.Columns.Count - 1)
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":" + "\"" + dt.Rows[i][j].ToString() + "\"");
}
}
if (i == dt.Rows.Count - 1)
{
JsonString.Append("}");
}
else
{
JsonString.Append("},");
}
}
return JsonString.ToString();
}
else
{
return null;
}
}
我在后台调用,并已经能在前台显示json格式,
敢问我在前台生成表格的时候,是怎么写呢?
这段json有没有问题?'{"***":"***"}'还是{"**":"**"}就是调不出json对象.顺道求怎么把json数据以表格的方式在html显示出来
------解决思路----------------------
value有引号的少了方括号,后面一个少了引号,json在前端就是eval(data)就行了,然后for循环
------解决思路----------------------