我在javascript中有一个简单的2D数组。我想将此数组传递给ASP.NET页面。
我想知道什么是最好的选择,使用JSON或XML。
指标是数据的速度和大小。在某些情况下,阵列的长度可能很长。
谢谢。
答案 0 :(得分:0)
指标是数据的速度和大小。
JSON在速度方面比XML快。它在大小方面比XML小。
XML变得臃肿,允许您表示和验证结构。
然而,各种BSON格式围绕人们采用JSON,然后过度优化存储格式。 (BSON是二进制JSON)
Some BSON spec I picked from google
Bison, A JavaScript parser for some arbitary BSON format
现在,如果您确实存在传输数据的瓶颈(您可能没有),您可能希望使用WebSockets通过TCP而不是HTTP发送数据,从而减少您发送的流量和数据量。
当然,如果您每秒发出X000请求,那么您只关心它。
答案 1 :(得分:0)
JSON应该是你最好的选择XML数据类型发送可能是一个很大的痛苦,因为有时你必须添加新的配置只是为了支持XML数据类型作为表单数据发送到服务器。由于安全问题,通常不推荐这种做法