json_decode() expects parameter 1 to be string, array given in
小程序测试遇到以上错误
小程序开发工具正常,远程调试时在此报错(不明白为什么在开发工具中调试未出错,但远程调试出错了!!!)
然后查看了下PHP手册中的json_decode http://php.net/manual/zh/function.json-decode.php
json_decode
(PHP 5 >= 5.2.0, PHP 7, PECL json >= 1.2.0)
json_decode — 对 JSON 格式的字符串进行解码
说明
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
接受一个 JSON 编码的字符串并且把它转换为 PHP 变量
参数
json
待解码的 json string 格式的字符串。
由上可知:json_decode的第一个参数为字符串,而我传入的为json对象,这样显然会报错
解决办法:
将传入参数变为字符串,如下:
目前评论:0