获取php stdclass对象值的值
刚刚尝试了几个$result->key($customer->transaction->status),但没有成功。我需要这个对象在php中的“status”值。尝试了数组移位、->object->[“status”]等组合获取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": {
因为您没有提供创建对象的代码,所以我创建了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