无法在php中读取json对象

时间:2013-07-29 17:15:37

标签: php json object foreach echo

我想在php中阅读JSON:

$productsArr = json_decode(stripslashes($_GET['object'])); //this give me word Array

stripslashes($_GET['object']) //gives me [{"code":"44-3"}] 

echo $productsArr->{'code'}; //gives me nothing

我甚至试过这个:

foreach($productsArr as $article)
{
 echo $article->code; //nothing is echoing
}

如何在循环中访问JSON格式的数据?

1 个答案:

答案 0 :(得分:0)

1)强制数组通过提供的返回json_decode的第二个参数返回。

2)确保这会产生一个数组:

$productsArr = json_decode(stripslashes($_GET['object']), true);
print_r($productsArr);

假设确实如此。像这样访问您的元素:

echo $ productsArr ['foo'] ['bar'];