2015-11-12 30 views
2

三個簡單的行代碼:如何讀取JSON數據索引對象在PHP

$input = @file_get_contents("php://input"); 
$event_json = json_decode($input,true); 
print_r($event_json); 

我已經使用第一2行到JSON數據轉換成在PHP陣列,並且第三行打印以下陣列(一部分我在這裏展示):

Array 
(
    [created] => 1326853478 
    [livemode] => 
    [id] => evt_00000000000000 
    [type] => charge.succeeded 
    [object] => event 
    [request] => 
    [pending_webhooks] => 1 
    [api_version] => 2014-07-26 
    [data] => Array 
    (
     [object] => Array 
     (
      [id] => ch_00000000000000 
      [object] => charge 
      [amount] => 100 
      [amount_refunded] => 0 

我的問題是:我如何回聲金額(這是100)或amount_refunded(這是0)?

+1

忽略json。你已經解碼了它。它不再是json。這是一個PHP數據結構。您可以像訪問其他多維數據結構一樣訪問它。 –

回答

1
echo $event_json['data']['object']['amount']; 
echo $event_json['data']['object']['amount_refunded']; 
+0

非常感謝。準確地工作100%。 – user1911703