如何 DataTable格式轉換json格式


1.序列化啊  寶貝!!

public string DataTableToJsonWithJsonNet(DataTable table)
{
   string jsonString=string.Empty;
   jsonString = JsonConvert.SerializeObject(table);
   return jsonString;
}

  

額  

 

2.還有一個惡心點的方法

 

public string DataTableToJson(DataTable table) 
{ 
var JsonString = new StringBuilder(); 
if (table.Rows.Count > 0) 
{ 
JsonString.Append("["); 
for (int i = 0; i < table.Rows.Count; i++) 
{ 
JsonString.Append("{"); 
for (int j = 0; j < table.Columns.Count; j++) 
{ 
if (j < table.Columns.Count - 1) 
{ 
JsonString.Append("\"" + table.Columns[j].ColumnName.ToString()
+ "\":" + "\"" + table.Rows[i][j].ToString() + "\","); 
} 
else if (j == table.Columns.Count - 1) 
{ 
JsonString.Append("\"" + table.Columns[j].ColumnName.ToString()
+ "\":" + "\"" + table.Rows[i][j].ToString() + "\""); 
} 
} 
if (i == table.Rows.Count - 1) 
{ 
JsonString.Append("}"); 
} 
else 
{ 
JsonString.Append("},"); 
} 
} 
JsonString.Append("]"); 
} 
return JsonString.ToString(); 
}
自定義格式化

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM