我抓住了一大堆JSON数据,我使用php json_decode解码。我想搜索或提取JSON对象的某些元素。我看了几个类似的例子但收效甚微。
JSON结构是这样的。我想使用PHP提取要比较的stock元素。
{
"items":{
"item000":{
"color":"black",
"skuId":"sku000",
"price":{
"sku000":"139.99"
},
"name":"item Name",
"stock":"in stock"
}
}
答案 0 :(得分:1)
根据php.net,如果您使用以下内容:
$decodedArray = json_decode($jsonString,true);
根据您的示例,您需要访问库存值:
foreach($decodedArray['items'] as $itemKey=>$itemProps)
{
echo $itemProps['stock'];
}
当我测试它时,你的json无效。您必须再添加一个大括号,添加json的结尾以关闭主根对象:)