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

c 輸出json格式ashx

劉姿婷1年前8瀏覽0評論

C#中的ashx文件可以用來輸出JSON格式的數據。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,比XML更易于解析和生成,也更適合在Web應用程序中使用。

public class JsonData
{
public int Id { get; set; }
public string Name { get; set; }
}
public class JsonHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
List<JsonData> dataList = new List<JsonData>();
dataList.Add(new JsonData { Id = 1, Name = "Mike" });
dataList.Add(new JsonData { Id = 2, Name = "Lisa" });
string jsonStr = JsonConvert.SerializeObject(dataList);
context.Response.Write(jsonStr);
context.Response.End();
}
public bool IsReusable
{
get
{
return false;
}
}
}

上述代碼中的JsonHandler類實現了IHttpHandler接口,用于處理HTTP請求并輸出JSON格式的數據。在ProcessRequest方法中,首先設置了Content-Type為application/json,然后定義了一個包含JsonData對象的List集合,將其序列化為JSON字符串,并通過Response.Write方法輸出到客戶端。

在Web應用程序中,可以通過異步請求(AJAX)或跨域資源共享(CORS)等方式調用JsonHandler類輸出JSON數據,并使用JavaScript解析和處理獲取到的數據,以實現與服務器端的數據交互。