无法在PHP中访问或解析解码的json结构

Has*_*san 2 php json shopify

我正在尝试访问解码的json结构,其中$encoded包含shopify API GET的响应/admin/orders/450789469.json (请参阅他们的文档).

$decoded= json_decode($encoded_input, true);
var_dump($decoded);
Run Code Online (Sandbox Code Playgroud)

$ decode的转储显示已解码的嵌套数组,但是当我尝试访问各个元素时,没有任何内容显示出来.

echo $decoded->orders[0]->buyer_accepts_marketing; 
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么解码的json结构无法访问?谢谢

faf*_*aff 5

当您使用json_decode()"true"作为第二个参数时,一切都变成数组而不是对象.

尝试 $decoded['orders'][0]['buyer_accepts_marketing']