2016-11-28 63 views
-1

大家好,我正在使用API​​。从这里在这个API中有很多数据。我试图得到一个特定的位。像这样:Json_decode无法正常工作期望阵列是一个字符串

$SimplicateApi = new SimplicateApi('emark.domain.nl','key','secret'); 
$json = $SimplicateApi->makeApiCall('GET','/crm/person?q[first_name]=Kevin'); 
var_dump(json_decode($json, true)); 

我想打印从API解码的数据。 我只是想在我的网页上打印它,看看它的工作方式是否适合我。只要我能看到我网页上的数据。

赫雷什错误我得到:

警告:json_decode()预计参数1是串,阵列中 /var/www/vhosts/domain.nl/httpdocs/wp-content/给出 主题/木星子/上线361 NUL

+0

该消息似乎很明显。 –

+0

Welp我不明白它,我一定是愚蠢的或者什么@JonStirling –

+0

'$ json'是一个'array'。 'json_decode'需要一个'string'。 –

回答

1

您需要var_dump($json)的functions.php 。该变量包含一个数组,而不是JSON(json = string)。我不知道SimplicateApi,但也许你想要的json是由makeApiCall方法返回的数组中的?

+0

是的,谢谢:D –