API调用json_decode()创建对象

时间:2017-12-28 01:52:47

标签: php json

我正在尝试从简单的API中检索JSON数据,只需返回赔率&在其他几个字符串中运动。

我特意寻找`$ result ['sport']变量。

我正在使用以下代码,但我反复收到错误

  

在无对象类型上调用对象属性。

据我了解Solution2返回类型对象,这在执行json_decode()时似乎得到了确认?

以下代码返回以下内容

enter image description here

var_dump()

以上任何建议,谢谢!

2 个答案:

答案 0 :(得分:1)

要让json_decode返回数组,请使用json_decode($json, true);。然后访问数组中的项目。

更新

尝试

$obj = json_decode($json, true); 
foreach ($obj['data'] as $value) { 
    echo $value['display_name']; 
}

答案 1 :(得分:0)

你可以使用json_decode($ json,true);如果为TRUE,则返回的对象将转换为关联数组。