调用接口后返回JSON格式的数据
如果仅用json_decode($jsonArr);
object(stdClass)#9 (3) {
["code"] => string(3) "400"
["data"] => bool(false)
["message"] => string(24) "xxx"
}
生成的是一个对象,不能直接使用$arr[‘code’];
会报如下错误:
致命错误: Cannot use object of type stdClass as array
此时需要使用
json_decode($jsonArr,true);
当该参数为 TRUE 时,将返回 array 而非 object 。
array(3) {
["code"] => string(3) "400"
["data"] => bool(false)
["message"] => string(24) "xxx"
}
此时我们就可以进行数组操作了。