>我有一个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??";
}