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
答案 0 :(得分:2)
您的json不包含任何数组,因此您不需要foreach
或[0]
。
$url = 'data.json';
$data = file_get_contents($url);
$character = json_decode($data, true);
echo $character["buyerFields"]["buyerName"];