Json_Decode对象保持为NULL / Empty

时间:2015-07-24 14:06:34

标签: json

我有一个json_decoded响应,如下所示:

ul {
  width: 500px;
}
li {
  display: inline-block;
  vertical-align: top;
  width: 250px;
}

现在我使用带有'true'的json_decode来作为对象访问数据:

string(664) "{ "ticker": "AAPL:US" }"

尝试转储内容时,它仍为NULL

print_r(json_decode($res));

如果没有数组只是对象,我将如何访问数据?

编辑:使用数组或对象时它保持为0。相同的结果

1 个答案:

答案 0 :(得分:0)

您的代码存在两个主要问题:

1)当您的第二个参数设置为true时,返回的对象将转换为关联数组。您必须将其设置为false(无论如何都是默认值)。

2)json_decode不会更改$res的值,而是会以适当的类型(主要是对象或关联数组)返回json中编码的值。

试试这个:

$res = '{ "ticker": "AAPL:US" }';

$obj = json_decode( $res, false );

var_dump( $obj );