-1

这是两种情况。

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

  2. 我们将 json 请求发送到 rest wcf 服务并返回 json 响应并将值分配给下拉列表

哪个场景更快?我的感觉告诉我#2,但我可能是错的。

4

3 回答 3

5

Json 会更快,因为 Json 本质上是 Javascript。但这不应该是主要动机。无论如何,解析数据假设只是您应用程序的一小部分。

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

主要区别在于 XML 以及因此 SOAP 发送到客户端更大,因此传输可能比解析更慢。

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

于 2012-09-12T22:06:10.923 回答
2

选项二通常比选项一更快,因为 JSON 是一种比 XML 简单得多的格式。

但是,如果您真的需要快速解析,您不应该使用任何一种,您应该使用自定义格式,使用简单的字符串操作来快速解析。例如,可以用 . 解析的逗号分隔字符串split(',')

于 2012-09-12T22:10:56.567 回答
1

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

于 2012-09-12T22:22:18.477 回答