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