获取php stdclass对象值的值

获取php stdclass对象值的值,php,object,stdclass,Php,Object,Stdclass,刚刚尝试了几个$result->key($customer->transaction->status),但没有成功。我需要这个对象在php中的“status”值。尝试了数组移位、->object->[“status”]等组合 因为您没有提供创建对象的代码,所以我创建了JSON字符串并将其转换为object,这将为您的对象提供类似的var\u dump结果 <?php $jsonStr = '{ "customer": { "link": {

刚刚尝试了几个$result->key($customer->transaction->status),但没有成功。我需要这个对象在php中的“status”值。尝试了数组移位、->object->[“status”]等组合


因为您没有提供创建对象的代码,所以我创建了JSON字符串并将其转换为object,这将为您的对象提供类似的
var\u dump
结果

<?php
    $jsonStr = '{
    "customer": {
        "link": {
            "url": "https://demo1.com",
            "rel": "customer",
            "method": "GET"
        }
    },
    "transaction": {
        "merchantRefId": "46532156465456",
        "amount": 200,
        "currency": "EUR",
        "id": "646544564564",
        "transactionType": "Transfer",
        "createDate": "2016-01-26 08:33:09",
        "updateDate": "2016-01-26 08:33:09",
        "status": "accepted",
        "fees": [
            {
              "feeType": "service_fee",
              "feeAmount": 119,
              "feeCurrency": "EUR"
            }
        ]
    },
    "links": [
        {
            "url": "https://demo.com",
            "rel": "self",
            "method": "GET"
        }
    ]
}';

$stdObj = json_decode($jsonStr);        
var_dump($stdObj);        
var_dump($stdObj->transaction->status);

var\u转储($customer->transaction)的结果是什么?thx 4帮助,问题已解决
<?php
    $jsonStr = '{
    "customer": {
        "link": {
            "url": "https://demo1.com",
            "rel": "customer",
            "method": "GET"
        }
    },
    "transaction": {
        "merchantRefId": "46532156465456",
        "amount": 200,
        "currency": "EUR",
        "id": "646544564564",
        "transactionType": "Transfer",
        "createDate": "2016-01-26 08:33:09",
        "updateDate": "2016-01-26 08:33:09",
        "status": "accepted",
        "fees": [
            {
              "feeType": "service_fee",
              "feeAmount": 119,
              "feeCurrency": "EUR"
            }
        ]
    },
    "links": [
        {
            "url": "https://demo.com",
            "rel": "self",
            "method": "GET"
        }
    ]
}';

$stdObj = json_decode($jsonStr);        
var_dump($stdObj);        
var_dump($stdObj->transaction->status);
$customer->transaction->status