【发布时间】:2013-08-31 20:52:22
【问题描述】:
如何处理这个 JSON 响应?
{"errors":[{"message":"msg","code":34}]}
理想情况下,我可以这样做:
<?php
$response = '{"errors":[{"message":"msg","code":34}]}';
$decode = json_decode($response);
echo $decode->errors->message; // error 'Notice: Trying to get property of non-object'
或者,这个:
<?php
echo $decode->errors['message'] // error 'Notice: Undefined index: message'
但这显然不是正确的方法。
如何访问错误消息?
【问题讨论】:
-
$decode->errors[0]->message:P -
当您遇到此类问题时,请先尝试使用
var_dump()或print_r()打印出内容。您要查找的代码类似于:print $decode->errors[0]->message;