如何从json中选择"success"的值?:
{
"response": {
"success": true,
"groups": [
{
"gid": "3229727"
},
{
"gid": "4408371"
}
]
}
}
这是我当前的代码:
$result = json_decode ($json);
$success = $result['response'][0]['success'];
echo $success;
谢谢。关于
给你…这里有一个快速测试:
<?php
$strJson = '{
"response": {
"success": true,
"groups": [
{
"gid": "3229727"
},
{
"gid": "4408371"
}
]
}
}';
$data = json_decode($strJson);
$success = $data->response->success;
$groups = $data->response->groups;
var_dump($data->response->success); //<== YIELDS:: boolean true
var_dump($groups[0]->gid); //<== YIELDS:: string '3229727' (length=7)
var_dump($groups[1]->gid); //<== YIELDS:: string '4408371' (length=7)
UPDATE::处理条件块中
success
的值
<?php
$data = json_decode($strJson);
$success = $data->response->success;
$groups = $data->response->groups;
if($success){
echo "success";
// EXECUTE SOME CODE FOR A SUCCESS SCENARIO...
}else{
echo "failure";
// EXECUTE SOME CODE FOR A FAILURE SCENARIO...
}
你马上就要解决问题了。将"true"作为json_decode()
的第二个参数。
,
$result = json_decode ($json, true);
$result['response']['success'];` -> to get the value of success.