Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在aspx中创建json数组_C#_Asp.net_Json_Datatable_Ashx - Fatal编程技术网

C# 如何在aspx中创建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内置了序列化

如何在ashx处理程序中创建这样的json数组:

{ 
    "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序列化有两个选项