Можно ли сравнить код XML и JSON на равенство? - PullRequest
0 голосов
/ 06 июня 2018

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"}}

Вопрос: Как я могу сравнить и определить, являются ли эти два одинаковыми без преобразования?

1 Ответ

0 голосов
/ 06 июня 2018

XML и JSON являются простыми форматами данных.Сравнение подразумевает основу, обычно семантическую, поэтому общий ответ на ваш вопрос нет, вы не можете сказать, означают ли два произвольных сообщения XML и JSON одно и то же.

Однако в любом конкретном случае можно предположить, что данные с одинаковыми именами должны иметь одинаковые значения.В вашем случае в вашем примере XML есть данные ReturnCode со значением 525, но в вашем JSON есть данные ReturnCode из 429. Поэтому было бы разумно предположить , что ваш XMLи ваш JSON не одинаков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...