json_decode无法在WordPress上运行

时间:2016-08-01 05:50:23

标签: php json wordpress curl

我正在尝试从API获取数据,我有API URL并且正在以JSON格式在我的WordPress页面上获取数据。

问题是我无法解码此JSON数据,我曾使用wp_remote_get( $curl )

wp_remote_retrieve_body( $curl )

$response = wp_remote_get( $curl );
$rows=wp_remote_retrieve_body( $response ) ;
json_decode($rows); 

我曾尝试json_decode($response )json_decode($curl)解码无法使用WordPress。

目前我通过将$row写入test.json文件并在WordPress之外的另一个PHP文件上编写解码来获取数据,它正在工作.....

如何在WordPress内解码?

1 个答案:

答案 0 :(得分:2)

你也可以使用print_r / stripslashes / unserialize和你的json数据json格式不正确。

$response = wp_remote_get( $curl );
$rows = wp_remote_retrieve_body( $response ) ;
$decode = json_decode(stripslashes($rows), true);
//$decode = unserialize($rows); // you can try to use unserialize josn data in wordpress
print_r($decode);