PHP访问方括号中的嵌套json元素

时间:2019-04-18 13:26:26

标签: php json

我正在尝试访问以下json文件中的amount属性。

{
  "id": "evt_1EQZxID5bcg",
  "data": {
    "object": {
      "id": "cs_0G452PD7eY8ddrtuyo0KZ5sSRk",
      "display_items": [
        {
          "amount": 300,
          "currency": "gbp",
          "custom": {
            "name": "Purchase"
          },
          "type": "custom"
        }
      ],
      "livemode": false,
      "payment_method_types": [
        "card"
      ],
      "subscription": null,
      "success_url": ""
    }
  },
  "livemode": false,
  "request": {
    "idempotency_key": null
  },
  "type": "checkout.session.completed"
}

我尝试使用此代码来访问性能

$object->data->object->display_items->amount

但是,这不会返回任何数据。

我认为这与方括号有关,但是当我尝试单独访问时,会得到一个数组。

1 个答案:

答案 0 :(得分:1)

尝试:

$object->data->object->display_items[0]->amount