我是php新手。我试图从json对象获取价值。 我尝试了很多次,但是无法从json中获取价值。我只需要json数组中的“ txnToken”。 我的代码是
$json = json_decode($data, true);
foreach ($json as $key => $value) {
foreach ($value as $key1 => $value1) {
print_r($key1);
}
}
JSON响应是:
{
"head": {
"responseTimestamp":"1596640639585",
"version":"v1",
"clientId":"WEB",
"signature":"xxxxxxxxxxxxxxxx"
},
"body":{
"resultInfo":{
"resultStatus":"S",
"resultCode":"0000",
"resultMsg":"Success"
},
"txnToken":"xxxxxxxxxxxxx",
"isPromoCodeValid":false,
"authenticated":false
}
}
谢谢。
答案 0 :(得分:2)
我想它应该像这样简单:
$json = json_decode($data, true);
print_r($json['body']['txnToken']);
答案 1 :(得分:1)
如果可以的话,它会起作用吗
$json['body']['txnToken']