在php中使用if检查json输出状态

时间:2012-05-20 16:53:21

标签: json api cpanel

我正在使用cPanel xml-api类,它的json输出在创建用户帐户时给我以下内容,

我在这里传递了无效的用户名。

我需要的是将输出存储在变量中并检查它是否成功,

输出:

{"result":[{"status":0,"statusmsg":"Sorry, that username is reserved.","rawout":null,"options":null}]}

if($ result-> status = 1)然后它将打印成功,否则打印失败也可以使用失败消息打印errormsg。

由于

1 个答案:

答案 0 :(得分:1)

您需要将decoding响应字符串从PHP类型开始:

$result = json_decode($result);

然后,您可以将第一个结果的状态拉出来,就像它嵌套在数组中一样:

$status = $result[0]['status'];
if ($status === 1) {
  echo 'OK';
}