我想在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格式的数据?
答案 0 :(得分:0)
1)强制数组通过提供的返回json_decode的第二个参数返回。
2)确保这会产生一个数组:
$productsArr = json_decode(stripslashes($_GET['object']), true);
print_r($productsArr);
假设确实如此。像这样访问您的元素:
echo $ productsArr ['foo'] ['bar'];