php - 从嵌套字符串中提取 json 值的最佳方法是什么?
问题描述
在下面的代码中,我想获取 id 和结果代码
{
"data": {
"transaction": {
"id": "K3446tdgt08pe5QRgQ879",
"status": "Success."
}
},
"status": {
"message": "Success.",
"code": "200",
"resultcode": "ESB000010",
"success": true
}
}
解决方案
您的格式是JSON
,以获取所需的数据(id 和结果代码)。您需要使用运算符将其解码回对象json_decode
并访问所需的数据->
。
$data = '{
"data": {
"transaction": {
"id": "K3446tdgt08pe5QRgQ879",
"status": "Success."
}
},
"status": {
"message": "Success.",
"code": "200",
"resultcode": "ESB000010",
"success": true
}
}
';
$obj = json_decode($data);
echo $obj->data->transaction->id; // K3446tdgt08pe5QRgQ879
echo $obj->status->resultcode; // ESB000010