You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将指定JSON转换为PHP关联数组?代码有误求修正

问题排查与修正

你的PHP代码核心问题是**purchase_units的结构不符合目标JSON的要求**:

目标JSON里的purchase_units是一个数组,内部包含一个带有amount键的对象;但你写的PHP代码中,purchase_units直接赋值为一个关联数组,没有将其包裹在索引数组中,导致生成的JSON里purchase_units会变成对象而非数组,无法通过验证。

修正后的PHP代码

$data = array(
    "intent" => "CAPTURE",
    "purchase_units" => array(
        // 新增一层索引数组,对应JSON里的[]结构
        array(
            "amount" => array(
                "currency_code" => "EUR",
                "value" => "211.00",
            ),
        )
    ),
);

用json_encode($data)生成JSON后,就能得到与目标结构完全匹配的结果。

内容的提问来源于stack exchange,提问作者Red

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 03:35:31