哪个在JavaScript,JSON或SOAP解析方面更快?

时间:2012-09-12 22:03:19

标签: javascript json wcf xpath

以下是两种情况。

  1. 我们正在使用xmlhttprequest手动构建的xml soap请求,将其发送到wcf soap服务,获取响应并使用xPath解析数据并填写下拉列表。

  2. 我们正在向休息的wcf服务发送一个json请求,并返回一个json响应并将值分配给下拉列表

  3. 哪种情况更快?我的感觉告诉我#2但我可能错了。

3 个答案:

答案 0 :(得分:5)

由于Json本质上是Javascript,Json会更快。但这不应该是主要动机。解析数据,无论如何都将只是你应用程序的一小部分。

另一方面,浏览器也经过良好的训练来解析XML。

主要区别在于,为了发送到客户端,XML和更大的SOAP更大,因此传输可能比解析更大。

无论如何,如果你想知道,你应该只是测试和分析而不是猜测或询问。

答案 1 :(得分:2)

选项二通常比选项一快,因为JSON比XML简单得多。

但是,如果你真的需要快速解析,你也不应该使用它们,你应该使用一个非常快速的自定义格式,使用简单的字符串操作进行解析。例如,逗号分隔的字符串,可以使用split(',')进行解析。

答案 2 :(得分:1)

在我的场景中进行性能分析后,我发现JSON实际上在浏览器中处理时间要快得多