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

c+ashx返回json

方一強2年前8瀏覽0評論

C#中,我們可以通過ashx文件來返回JSON格式的數據。ASHX是一種ASP.NET的處理程序,可以讓我們將JSON格式的數據以流的形式直接返回給客戶端。

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
string json = "[{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" },{ \"name\":\"Mike\", \"age\":25, \"city\":\"Los Angeles\" }]";
context.Response.Write(json);
}

在上面的示例中,我們設置了ContentType為application/json, 然后通過Response.Write方法直接將JSON格式的數據寫入客戶端的響應流中。

此外,我們還可以通過Newtonsoft.Json將對象序列化為JSON格式的字符串,然后返回給客戶端。

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
Listpeople = new List()
{
new Person(){Name="John", Age=30, City="New York"},
new Person(){Name="Mike", Age=25, City="Los Angeles"}
};
string json = JsonConvert.SerializeObject(people);
context.Response.Write(json);
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}

在上面的示例中,我們首先定義了一個Person類,然后創建了一個Person的List對象,通過Newtonsoft.Json序列化為JSON格式的字符串,并將字符串寫入客戶端的響應流中。

通過ashx文件返回JSON格式的數據,可以輕松地在前端處理JSON格式的數據,并實現前后端分離。