gpt4 book ai didi

php - 使用 json_decode() 创建数组而不是对象

转载 作者:行者123 更新时间:2023-11-29 15:25:32 24 4
gpt4 key购买 nike

我正在尝试将 JSON 字符串解码为数组,但出现以下错误。

Fatal error: Cannot use object of type stdClass as array

这是代码:

$json_string = 'http://www.example.com/jsondata.json';

$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);

最佳答案

根据 the documentation ,如果您想要关联数组而不是来自 json_decode 的对象,则需要指定 true 作为第二个参数。这将是代码:

$result = json_decode($jsondata, true);

如果您想要整数键而不是任何属性名称:

$result = array_values(json_decode($jsondata, true));

但是,使用当前的解码,您只需将其作为对象访问:

print_r($obj->Result);

关于php - 使用 json_decode() 创建数组而不是对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59115836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com