首页 > 解决方案 > 从嵌套字符串中提取 json 值的最佳方法是什么?

问题描述

在下面的代码中,我想获取 id 和结果代码

{
      "data": {
      "transaction": {
                "id": "K3446tdgt08pe5QRgQ879",
                "status": "Success."
            }
        },
        "status": {
            "message": "Success.",
            "code": "200",
            "resultcode": "ESB000010",
            "success": true
        }
    }

标签: phpjson

解决方案


您的格式是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

推荐阅读