我可以使用NewtonSoft JSON Serializer将数据集转换为数组而不是对象数组吗?

时间:2016-07-27 22:49:02

标签: json datatables json.net

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在哪里找到数据和列名。

0 个答案:

没有答案