2

我正在尝试从以二进制格式发送数据的远程 url 获取大型表格数据。为了读取这些数据,我使用了一个与服务器一起运行(内置)的C程序。C程序从各种来源获取二进制格式的数据,转换为可读形式并将其发送到前端。

我有两个选择:

  1. 我将数据转换为更轻的 CSV 格式或
  2. 我将数据转换为 JSON 格式,这种格式稍微重一些,但前端 Web 应用程序易于解释

我想在前端对数据进行排序和分组等操作。所以你能建议我在这种情况下使用哪个更好的选择。

更新:
1 -> 前端将只接收数据并可能进行排序或分组

4

1 回答 1

3

如果必须将所有数据发送到前端,则可以使用 json 数组来包装每一行。这可以最大限度地减少您添加的额外数据量,例如

data:{
     columns:["A","B","C"],
     rows:[  [1,2,3],[4,5,6],[7,8,9]   ]
}

但是,如果可能,我会尽量避免将所有数据发送到前端应用程序。应该可以通过使用 ajax 调用按需获取所需数据来显示数据页面。服务器可以完成排序、分组等繁重的工作。考虑将数据存储在数据库中。

于 2013-04-03T14:41:45.290 回答