javascript

位置:IT落伍者 >> javascript >> 浏览文章

DataTable转为JSON数据格式代码


发布日期:2020年03月03日
 
DataTable转为JSON数据格式代码

做项目要用到DataTable转为JSON数据在前台用ExtJs来操作所以把这个方法放上来

代码

public static string GetJSON(DataTable dt)

{

StringBuilder sb = new StringBuilder();

sbAppend({\totalCount\: + dtRowsCount + \data\:);

sbAppend([);

try

{

if (dtRowsCount > )

{

Hashtable ht = new Hashtable();

for (int i = ; i < dtColumnsCount; i++)

{

htAdd(i dtColumns[i]ColumnName);

}

for (int i = ; i < dtRowsCount; i++)

{

sbAppend({);

for (int j = ; j < dtColumnsCount; j++)

{

sbAppend(stringFormat(\{}\:\{}\

ht[j] dtRows[i][j]ToString()));

}

sbRemove(sbToString()LastIndexOf() );

sbAppend(});

}

sbRemove(sbToString()LastIndexOf() );

htClear();

ht = null;

}

}

catch (Exception ex)

{

throw new Exception(exMessage);

}

finally

{

sbAppend(]});

}

return sbToString();

}

               

上一篇:JS中将字符串转为XML并读取对象值实例

下一篇:利用jQuery实现页面渐显效果