C# MVC中,List轉(zhuǎn)化為JSON格式是非常常見的操作。下面我們來介紹一下如何通過C#代碼將List對象轉(zhuǎn)化為JSON字符串,并返回給前端。
public JsonResult GetListJson()
{
List<string> list = new List<string>();
list.Add("apple");
list.Add("banana");
list.Add("orange");
return Json(list, JsonRequestBehavior.AllowGet);
}
在上述代碼中,我們創(chuàng)建了一個List對象,并添加了三個字符串元素。然后,調(diào)用Json方法將該List對象轉(zhuǎn)化為JSON字符串,并通過JsonRequestBehavior.AllowGet設(shè)置為允許GET請求訪問。
另外,我們可以通過使用Newtonsoft.Json庫來更方便地將List對象轉(zhuǎn)化為JSON字符串。以下是使用Newtonsoft.Json庫的示例代碼:
using Newtonsoft.Json;
public string GetListJson()
{
List<string> list = new List<string>();
list.Add("apple");
list.Add("banana");
list.Add("orange");
return JsonConvert.SerializeObject(list);
}
在該示例代碼中,我們引入了Newtonsoft.Json庫,并使用SerializeObject方法將List對象轉(zhuǎn)化為JSON字符串。
無論是使用原生的Json方法還是Newtonsoft.Json庫,List對象轉(zhuǎn)化為JSON字符串的過程都非常簡單。該過程也可以應(yīng)用于其他數(shù)據(jù)類型的轉(zhuǎn)換操作。