C# 如何在aspx中创建json数组
如何在ashx处理程序中创建这样的json数组:C# 如何在aspx中创建json数组,c#,asp.net,json,datatable,ashx,C#,Asp.net,Json,Datatable,Ashx,如何在ashx处理程序中创建这样的json数组: { "sEcho": 1, "iTotalRecords": "57", "iTotalDisplayRecords": "57", "aaData": [ [ "Gecko", "Firefox 1.0", "Win 98+ / OSX.2+", "1.7", "A" ] ] } 在dotnet中将其构建为匿名对象,然后将其序列化为Json,Asp.Net内置了序列化
{
"sEcho": 1,
"iTotalRecords": "57",
"iTotalDisplayRecords": "57",
"aaData":
[
[ "Gecko", "Firefox 1.0", "Win 98+ / OSX.2+", "1.7", "A" ]
]
}
在dotnet中将其构建为匿名对象,然后将其序列化为Json,Asp.Net内置了序列化程序
string json = context.Response.Write(Json(new {
sEcho = 1,
iTotalRecords = "57",
iTotalDisplayRecords = "57",
aaData = new List<List<String>>
{ new List<String>{ "Gecko", "Firefox 1.0", "Win 98+ / OSX.2+", "1.7", "A" }}
}, JsonRequestBehavior.AllowGet));
更新:
根据注释进行修改。在dotnet中将其构建为匿名对象,然后将其序列化为Json,Asp.Net内置了序列化程序
string json = context.Response.Write(Json(new {
sEcho = 1,
iTotalRecords = "57",
iTotalDisplayRecords = "57",
aaData = new List<List<String>>
{ new List<String>{ "Gecko", "Firefox 1.0", "Win 98+ / OSX.2+", "1.7", "A" }}
}, JsonRequestBehavior.AllowGet));
更新:
根据注释进行修改。请参见数组部分的生成类是列表,或者类似的请参见数组部分的生成类是列表,或者类似的请参见此列表我必须仅使用c库您可能希望查看此帖子。内置json序列化有两个选项。这是一个列表。我必须只使用c库。你可能想查看这篇文章。内置json序列化有两个选项