在互联网上进行广泛搜索后,我确信 Prestashop 不会以 JSON 格式返回数据,它只会以 XML 格式返回(不幸的是,这会导致跨域访问问题)。
现在,我正在尝试将 XML(由 Prestashop 返回)转换为 JSON。我想编写可以从 Web 服务获取 XML 并返回 JSON 的 php 代码。为此,我尝试了许多教程但徒劳无功。转换后的 JSON 没有价值,所以没用。我尝试的方法如下。
http://www.sitepoint.com/php-xml-to-json-proxy/
PHP 将 XML 转换为 JSON
要转换的 XML:
<name>
<language id="1" xlink:href="http://localhost/prestashop/api/languages/1">
<![CDATA[ iPod Nano ]]>
</language>
</name>
返回的 JSON:
"name":{"language":{"@attributes":{"id":"1"}}}