如何在aspx中创建一个json数组

Posted

技术标签:

【中文标题】如何在aspx中创建一个json数组【英文标题】:How to create a json array in aspx 【发布时间】:2013-12-16 18:54:00 【问题描述】:

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

 
    "sEcho": 1, 
    "iTotalRecords": "57", 
    "iTotalDisplayRecords": "57", 
    "aaData": 
    [
         [ "Gecko", "Firefox 1.0", "Win 98+ / OSX.2+", "1.7", "A" ]
    ]

【问题讨论】:

查看在json2csharp.com 生成的类(数组部分是List<List<string>>,或类似的) 【参考方案1】:

将其构建为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));

更新:

基于cmets修改。

【讨论】:

这是List&lt;List,不是List&lt; 我只能使用 c# 库 你可能想查看这篇文章。内置 json 序列化***.com/questions/3275863/… 提到了两个选项

以上是关于如何在aspx中创建一个json数组的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中创建 JSON 数组

如何从 JSON 数组在 DB 中创建表以在 Spring Boot 中创建 REST API

如何从字符串数组在 json 字符串中创建层次结构?

在 django 中创建 json 数组

在节点 js 中创建 JSON 数组

在 swift ui 中创建 Json 数组