PHP 检查 JSON 以查看它是否挂起和/或未挂起



>我有一个JSON字符串。

  • 如果状态为待处理,我想回显"待定",
  • 如果状态为活动,我想回显"活动",并且
  • 如果无效,我想回显"无效"。

杰森

待定:

"{"result":"success","message":"License key details retrieved.","status":"pending","max_allowed_domains":"1","email":"","registered_domains":[],"date_created":"","date_renewed":"","date_expiry":""}"

积极:

"{"result":"success","message":"License key details retrieved.","status":"active","max_allowed_domains":"1","email":"","registered_domains":[],"date_created":"","date_renewed":"","date_expiry":""}"

无效:

"{"result":"error","message":"Invalid license key"}"

谢谢!

如果您使用的是 PHP,请首先在包含 JSON 字符串的变量上使用 json_decode()。

之后,您应该能够检查数组中的值。

一个松散的例子:

$arr = json_decode($json_string);
if($arr['result'] == "error"){
    echo "Invalid";
}elseif($arr['result'] == "success" && $arr['status'] == "pending"){
    echo "Pending";
}elseif($arr['result'] == "success" && $arr['status'] == "active"){
    echo "Active";
}else{
    echo "what if it's something else??";
}

相关内容

最新更新