JSON 解码 (PHP)
JSON Decode (PHP)
如何从 json 中 Select "success" 的值?:
{
"response": {
"success": true,
"groups": [
{
"gid": "3229727"
},
{
"gid": "4408371"
}
]
}
}
这是我当前的代码:
$result = json_decode ($json);
$success = $result['response'][0]['success'];
echo $success;
谢谢。
此致
你离解决方案已经很近了。将“true”作为 json_decode()
.
的第二个参数
例如:
$result = json_decode ($json, true);
$result['response']['success'];` -> to get the value of success.
给你... Quick-Test Here:
<?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:: Handling the value of success
within a Conditional Block.
<?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...
}
如何从 json 中 Select "success" 的值?:
{
"response": {
"success": true,
"groups": [
{
"gid": "3229727"
},
{
"gid": "4408371"
}
]
}
}
这是我当前的代码:
$result = json_decode ($json);
$success = $result['response'][0]['success'];
echo $success;
谢谢。 此致
你离解决方案已经很近了。将“true”作为 json_decode()
.
例如:
$result = json_decode ($json, true);
$result['response']['success'];` -> to get the value of success.
给你... Quick-Test Here:
<?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:: Handling the value of
success
within a Conditional Block.
<?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...
}