欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c sql查詢結果轉json

呂致盈2年前9瀏覽0評論

在前端開發中,常常使用JSON格式的數據傳輸,而后端接口通常是以查詢結果的形式提供數據。因此,將查詢結果轉換為JSON格式是很重要的一個環節。在C#中,我們可以使用Newtonsoft.Json庫的JsonConvert類來完成。

首先,我們需要將查詢結果存儲在DataTable對象中:

DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
string sql = "SELECT * FROM MyTable";
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(dt);
}

接下來,我們可以使用JsonConvert類將DataTable轉換成JSON字符串:

string json = JsonConvert.SerializeObject(dt, Formatting.None, new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});

這里我們設置了Formatting.None,表示不對JSON字符串進行縮進;ReferenceLoopHandling.Ignore表示忽略循環引用。

最后,我們可以將JSON字符串返回給前端:

return Content(json, "application/json", Encoding.UTF8);

上面的代碼中,我們使用ASP.NET Core中的Content方法將JSON字符串返回給前端。這里的"application/json"表示數據類型為JSON,Encoding.UTF8表示使用UTF-8編碼。

至此,我們就完成了將C#中的查詢結果轉換為JSON格式的操作。