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