色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c#mvc如何返回json數據格式化

林雅南1年前7瀏覽0評論

C# MVC 是一種基于模型-視圖-控制器 (MVC) 架構的 web 應用程序框架。它支持返回多種數據格式包括 HTML、JSON、XML 等。本文將介紹如何返回 JSON 數據格式化。

在 C# MVC 中,通過控制器的方法可以返回 JSON 數據。在方法中通過構建一個對象,將需要返回的數據賦值給該對象,然后以 JSON 格式返回即可。

public ActionResult GetJson()
{
// 構建要返回的對象
var data = new
{
Name = "張三",
Age = 18,
IsMale = true
};
// 返回 JSON 數據
return Json(data, JsonRequestBehavior.AllowGet);
}

在上面的代碼中,首先構建了一個匿名對象 data,需要返回的數據包括姓名、年齡和性別。然后通過 Json() 方法將該對象轉換為 JSON 格式并返回。需要注意的是,由于安全原因,返回 JSON 數據時需要設置 JsonRequestBehavior 為 AllowGet。

如果返回的對象需要更復雜的數據結構,可以使用 Newtonsoft.Json 庫對對象進行序列化,然后再返回 JSON 數據。代碼示例如下:

public ActionResult GetJson()
{
// 構建要返回的對象
var data = new List<Person>()
{
new Person { Name = "張三", Age = 18, IsMale = true },
new Person { Name = "李四", Age = 20, IsMale = true },
new Person { Name = "小紅", Age = 16, IsMale = false }
};
// 序列化對象為 JSON 數據
var json = JsonConvert.SerializeObject(data);
// 返回 JSON 數據
return Content(json, "application/json");
}

在上面的代碼中,首先構建了一個包含多個 Person 對象的 List,然后使用 Newtonsoft.Json 庫的 SerializeObject() 方法將該 List 對象序列化為 JSON 數據。然后通過 Content() 方法將 JSON 數據返回。需要指定 Content-Type 為 application/json。

使用 C# MVC 返回 JSON 數據格式化就介紹到這里,希望對您有所幫助。