在c mvc開發(fā)中,一般會使用輸出json數(shù)組的操作。JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它采用簡潔的文本格式,易于閱讀和編寫,同時也易于機器解析和生成。
使用c mvc輸出json數(shù)組的操作如下:
//定義數(shù)組
string[] arr = {"張三", "李四", "王五"};
//將數(shù)組轉(zhuǎn)換為json
var jsonData = new JsonResult()
{
Data = arr,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
//返回json數(shù)組
return jsonData;
上述代碼中,我們首先定義了一個字符串類型的數(shù)組arr,然后使用JsonResult類將其轉(zhuǎn)換為json格式。JsonResult類是MVC框架中專門用來返回JSON數(shù)據(jù)的,它包含了Data屬性和JsonRequestBehavior屬性。
Data屬性表示需要序列化的數(shù)據(jù),JsonRequestBehavior屬性表示請求行為。由于默認情況下,MVC框架不支持GET方式獲取JSON數(shù)據(jù),因此我們需要將JsonRequestBehavior屬性設(shè)為JsonRequestBehavior.AllowGet以支持GET請求。
最后我們通過return語句返回json數(shù)組,整個操作就完成了。
下一篇gbk形式的json