【发布时间】:2013-05-25 18:03:12
【问题描述】:
在互联网上进行广泛搜索后,我确信 Prestashop 不会以 JSON 格式返回数据,它只会以 XML 格式返回(不幸的是,这会导致跨域访问问题)。
现在,我正在尝试将 XML(由 Prestashop 返回)转换为 JSON。我想编写可以从 Web 服务获取 XML 并返回 JSON 的 php 代码。为此,我尝试了许多教程但徒劳无功。转换后的 JSON 没有价值,所以没用。 下面列出了我尝试的方法。
http://www.sitepoint.com/php-xml-to-json-proxy/
PHP convert XML to 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"}}}
【问题讨论】:
-
我从未使用过 Prestashop 网络服务,但绕过 Prestashop 创建 XML 的代码并将其替换为您创建所需 json 的代码可能更容易。这只是一个想法。
标签: php web-services json prestashop