如何解释这个JSON解码数组?它似乎比我习惯处理的更复杂的阵列,所以任何帮助都会受到赞赏。
感谢。
array(1){
[0]=> object(stdClass)#1 (11){
["id"]=> string(5) "72324"
["txid"]=> string(64) "**bitcoin_tx_id**"
["from"]=> string(34) "**bitcoin_address**"
["to"]=> string(20) "email@somewhere.com"
["amount"]=> int(10000000)
["amount_sent"]=> int(0)
["note"]=> string(0) ""
["time"]=> float(1379742767000)
["to_addr"]=> string(34) "**bitcoin_address**"
["read"]=> string(1) "1"
["balance"]=> string(10) "0.10000000"
}
}
答案 0 :(得分:2)
它返回一个对象数组,看起来你只是将它转储到stdout。将json_decode()
的输出转换为变量,您可以像这样访问它:
$decoded = json_decode($data);
foreach($decoded as $obj) {
echo "ID: " . $obj->id . ', ';
echo "TXID: " . $obj->txid . ', ';
echo "From: " . $obj->from . ', ';
echo "To: " . $obj->to. ', ';
// ...
echo "<br>";
}
如果您希望json_decode()
返回一个关联数组(大多数人都习惯),只需将第二个参数设置为true
即可。