是否可以比较XML和JSON代码是否相等?

时间:2018-06-06 12:09:50

标签: javascript json xml rest

XML响应是这样的:

9.0/5.0

JSON响应是这样的:

<?xml version="1.0"?>
<Response xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ReturnCode>525</ReturnCode>
  <ReturnMessage>Coupon maximum usage limit reached.</ReturnMessage> 
</Response>

问题:如何在不转换的情况下比较和确定这两者是否相同?

1 个答案:

答案 0 :(得分:4)

XML和JSON仅仅是数据格式。比较意味着一个基础,通常是一个语义基础,所以你的问题的一般答案是不,你无法判断两个任意的XML和JSON消息是否相同。

然而,在任何特定情况下,可以假设类似命名的数据应该具有相同的值。在您的情况下,您的XML示例的数据ReturnCode的值为525,但您的JSON的数据ReturnCode为429.因此,假设是合理的> 您的XML和您的JSON 相同。