【问题标题】:Passing array from javascript to ASP.NET将数组从 javascript 传递到 ASP.NET
【发布时间】:2011-10-13 09:59:27
【问题描述】:

我在 javascript 中有一个简单的二维数组。我想将此数组传递给 ASP.NET 页面。

我想知道最好的选择是 JSON 还是 XML。

衡量标准是数据的速度和大小。在某些情况下,数组的大小可能很长。

谢谢。

【问题讨论】:

  • 在问之前你用谷歌搜索了多久?

标签: javascript asp.net json


【解决方案1】:

衡量标准是数据的速度和大小。

就速度而言,JSON 比 XML 更快。它的大小比 XML 小。

XML 过于臃肿,允许您表示和验证 结构。

但是,人们使用 JSON 并过度手动优化存储格式的地方有各种 BSON 格式。 (BSON 是二进制 JSON)

Some BSON spec I picked from google

Bison, A JavaScript parser for some arbitary BSON format.

现在,如果您在传输数据方面确实遇到瓶颈(您可能没有),您可能希望使用 WebSockets 通过 TCP 而不是 HTTP 发送数据,从而减少您发送的流量和数据量。

当然,如果您每秒发出 X000 个请求,您只会关心这一点。

【讨论】:

    【解决方案2】:

    JSON 应该是你最好的选择 XML 数据类型发送可能是一个很大的痛苦,因为有时你必须添加新的配置来支持 XML 数据类型作为表单数据发送到服务器。出于安全考虑,一般不推荐这样做

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      相关资源
      最近更新 更多