0

我想在 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 格式的数据?

4

1 回答 1

0

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

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

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

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

回声 $productsArr['foo']['bar'];

于 2013-07-29T17:22:20.663 回答