php - 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
但是,这不会返回任何数据。
我认为这与方括号有关,但是当我尝试单独访问它时,我得到了一个数组。
解决方案
尝试:
$object->data->object->display_items[0]->amount
推荐阅读
- sql - T-SQL:执行批处理时出错。错误消息是:从 MyTable 中选择 * 的算术溢出
- java - 无法使用 Microsoft SQL Server 和 Javax.Persistence 解析 Java 中的列 [名称]
- java - Failsafe 插件在 CI 上随机崩溃
- python - 根据不同的列名加入两个 dfs?
- typescript - 为什么'let'声明符号将转换为 TypeScript 中的字符串索引签名?
- actions-on-google - Google 模拟器上的操作“无法取消关联帐户”错误
- angular - next(null) 不适用于 BehaviourSubject
- pandas - Groupby sum,根据条件计算数量并在pandas中连接
- powershell - 无法在 PowerShell 核心 (PS6.2) 中导入模块 DnsClient 模块
- c# - Specflow - 我们可以在 Specflow 示例表中传递参数吗