我想通过json_decode回显值json_encode,怎么回事?
以下php代码是我的尝试不起作用:
$json = '[{"dg_j":"1390\/02\/05","dg_sh":"2011\/4\/25"}]';
$obj = json_decode($json);
echo $obj->{'dg_j'};
echo '<br>';
echo $obj->{'dg_sh'};
答案 0 :(得分:9)
你所拥有的实际上是一个包含单个对象的数组。你想要
$obj[0]->dg_j
执行var_dump($obj)
将显示JSON实际变成的内容。
答案 1 :(得分:1)
您可以使用 var_dump()或 print_r()。 var_dump是首选,因为它会打印所有级别的对象层次结构。