首页 > 解决方案 > 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

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

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

标签: phpjson

解决方案


尝试:

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

推荐阅读