javascript - 是否可以比较 XML 和 JSON 代码的相等性?
问题描述
XML 响应是这样的:
<?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>
JSON响应是这样的:
{"Response":{"@xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance",
"@xmlns:xsd":"http://www.w3.org/2001/XMLSchema",
"ReturnCode":"429",
"ReturnMessage":"Invalid Coupon offer code"}}
问题:如何在不转换的情况下比较并确定这两者是否相同?
解决方案
XML 和 JSON 只是数据格式。比较意味着一个基础,通常是一个语义基础,因此您的问题的一般答案是否定的,您无法判断两个任意 XML 和 JSON 消息是否意味着相同。
然而,在任何特定情况下,人们可能会假设类似命名的数据应该具有相同的值。在您的情况下,您的 XML 样本的数据ReturnCode
值为 525,而您的 JSON 的数据ReturnCode
值为 429。因此,假设您的 XML 和 JSON 不同是合理的。
推荐阅读
- javascript - 如何加载和卸载(删除)css 和 javascript 导入/文件?
- arrays - 如何在状态 React 中正确初始化数组
- c3ai-datalake - 如何在 C3.ai COVID-19 数据湖中获取子序列的隔离源和序列?
- spring - 取消http请求后Spring rest控制器方法是否继续执行
- python - Spark 为每一列创建一个包含总和的行(如每一列的总计)
- python - 是否可以在不使用画布的情况下在 Tkinter 文本小部件的单词下方出现红色波浪线?(例如拼写错误的单词)
- mule - 如何使用 Mulesoft /Java 检索 NetSuite SalesOrder 相关记录(类型为 Item Fulfillment)?
- node.js - Docker React App:404s 将回退到 /
- html - 如何更准确地定位图像
- python - 如何标准化 ks 测试的数据?