这是在php中显示json数组的正确方法吗?

时间:2019-03-26 15:44:03

标签: php json

json显示代码不起作用,不知道。我错了。
我正在通过url获取json数据,并在php中通过json代码显示它。

下面是json对象和数组。

和php代码显示它。但什么也没显示。只能是空白文件。

{ "id": "U1kpDKGutdAQKK5dJEqmvW",

"posData": "23",
"status": "paid",
"price": 1,
"currency": "USD",

"buyerFields": {
"buyerName": "95",
"buyerAddress1": ""
},
"paymentSubtotals": {
"BTC": 25700,
"BCH": 651000
},

"BCH": {
  "USD": 153.6
}
},
"amountPaid": 25800,
}

代码以在php文件中显示数据。

$url = 'data.json';
$data = file_get_contents($url); 
$characters = json_decode($data, true); 
foreach ($characters as $character) {
$character["buyerFields"][0]["buyerName"];}

结果应为:95

1 个答案:

答案 0 :(得分:2)

您的json不包含任何数组,因此您不需要foreach[0]

$url = 'data.json';
$data = file_get_contents($url); 
$character = json_decode($data, true); 
echo $character["buyerFields"]["buyerName"];