Prestashop Web服务返回JSON [英] Prestashop Web service to return JSON

查看:98
本文介绍了Prestashop Web服务返回JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Internet上进行了广泛搜索之后,我确定Prestashop不会以JSON格式返回数据,而是仅以XML格式返回(不幸的是,这导致跨域访问问题).

After extensive search over internet i am sure that Prestashop does not return data in JSON format, it only returns in XML format (which leads to cross domain accessing issue unfortunately).

现在,我正在尝试将XML(由Prestashop返回)转换为JSON.我想编写php代码,该代码可以从Web服务获取XML并发送回JSON.为此,我尝试了许多教程,但徒劳无功.转换后的JSON中没有值,因此没有用. 下面列出了我尝试过的方法.

Now, I am trying to convert XML(returned by Prestashop) to JSON. I want to write php code which could take XML from web service and sent back JSON. For this purpose i tried many tutorial but in vain. The converted JSON does not have value in it, so is useless. The methods i tried are listed below.

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

推荐答案

我不知道对此的历史支持,但是...

I don't know about historical support for this, but...

在最新版本的Prestashop(当前为v1.6.0.9)中,您可以通过将output_format=JSON附加到请求查询字符串来从任何WebService API请求获得JSON响应.

In the latest version of Prestashop (currently v1.6.0.9), you can get a JSON response from any WebService API request by appending output_format=JSON to your request query string.

例如 http://example.prestashop.com/api/products?output_format=JSON

这篇关于Prestashop Web服务返回JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆