如何在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<List
,不是List<
我只能使用 c# 库
你可能想查看这篇文章。内置 json 序列化***.com/questions/3275863/… 提到了两个选项以上是关于如何在aspx中创建一个json数组的主要内容,如果未能解决你的问题,请参考以下文章