JsonConvert.SerializeObject(ds2, Formatting.Indented)
的默认输出是一个对象数组。我想得到一个只包含行数据的数组数组,而不是每行中列名的重新定位。
我希望能够将我的记录集作为列数组和行数据项数组呈现给DataTables。将列名称变为变量非常简单快捷,但我想知道将行数据放入数组的最快方法是什么。
我对另一个答案中描述的压缩传输中的数据不感兴趣。需要在jQuery DataTable
中在客户端处理数据。返回的行越多,JavaScript就越慢。
要清楚,我希望JSON Serializer以下列格式返回数据:
aoColumns: [
"Name",
"Age",
"Location"
],
aaData: [
["Bob", 32, "Group1"],
["Sara", 43, "Group1"],
["Gary", 41, "Group2"]
]
aaData
可以是任何名称,因为可以告诉DataTables
在哪里找到数据和列名。