这是两种情况。
我们正在使用带有 xmlhttprequest 的手动构建的 xml soap 请求,将其发送到 wcf soap 服务,获取响应并使用 xPath 解析数据并填写下拉列表。
我们将 json 请求发送到 rest wcf 服务并返回 json 响应并将值分配给下拉列表
哪个场景更快?我的感觉告诉我#2,但我可能是错的。
这是两种情况。
我们正在使用带有 xmlhttprequest 的手动构建的 xml soap 请求,将其发送到 wcf soap 服务,获取响应并使用 xPath 解析数据并填写下拉列表。
我们将 json 请求发送到 rest wcf 服务并返回 json 响应并将值分配给下拉列表
哪个场景更快?我的感觉告诉我#2,但我可能是错的。
Json 会更快,因为 Json 本质上是 Javascript。但这不应该是主要动机。无论如何,解析数据假设只是您应用程序的一小部分。
另一方面,浏览器也经过很好的训练来解析 XML。
主要区别在于 XML 以及因此 SOAP 发送到客户端更大,因此传输可能比解析更慢。
无论如何,如果你想知道,你应该只是测试和分析,而不是猜测或询问。
选项二通常比选项一更快,因为 JSON 是一种比 XML 简单得多的格式。
但是,如果您真的需要快速解析,您不应该使用任何一种,您应该使用自定义格式,使用简单的字符串操作来快速解析。例如,可以用 . 解析的逗号分隔字符串split(',')
。
在我的场景中进行分析后,我发现 JSON 在浏览器中的处理时间实际上要快得多