在C#中使用MVC框架開發應用程序很常見,其支持使用Json格式輸出數據。Json格式用于在前端JavaScript代碼與后端C#代碼之間傳遞數據,具有良好的兼容性和易于閱讀的特點。下面我們來介紹如何在C# MVC中輸出Json數據。
在C# MVC中,控制器可以使用Json方法來輸出Json數據。以下是一個簡單的C# MVC控制器方法,該方法輸出一個名為"Person"的類實例的Json格式化數據:
public ActionResult GetPerson() { var person = new Person { Name = "Tom", Age = 25, Address = "Beijing" }; return Json(person, JsonRequestBehavior.AllowGet); }
在以上代碼中,我們使用了Json(person, JsonRequestBehavior.AllowGet)
語句將"person"對象轉換為Json數據。在此語句中,"JsonRequestBehavior.AllowGet"將允許使用GET請求訪問Json數據。
如果需要輸出一個包含多個"Person"類實例的Json格式化數據,我們可以使用List<T>
類型。以下是一個將包含三個"Person"類實例的List對象轉換為Json數據的控制器方法:
public ActionResult GetPersons() { var persons = new List<Person>(); persons.Add(new Person { Name = "Tom", Age = 25, Address = "Beijing" }); persons.Add(new Person { Name = "Jerry", Age = 30, Address = "Shanghai" }); persons.Add(new Person { Name = "Mary", Age = 22, Address = "Guangzhou" }); return Json(persons, JsonRequestBehavior.AllowGet); }
上述代碼使用List<T>
類型存儲多個"Person"類實例,并使用Json(persons, JsonRequestBehavior.AllowGet)
語句將其轉換為Json數據。
在以上兩個例子中,我們使用MVC框架中的"Json"方法將數據轉換為Json格式化數據,并使用"JsonRequestBehavior"參數允許使用GET請求訪問數據。這些代碼可以被前端JavaScript代碼調用,以便前端JavaScript代碼可以使用這些數據。
上一篇game.json亂碼
下一篇vue多行查詢布局