PHP调用接口后json转数组

调用接口后返回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"
}

此时我们就可以进行数组操作了。

你可能感兴趣的:(个人开发记录,PHP,菜鸟记录)