使用PHP搜索JSON

时间:2011-01-20 21:12:25

标签: php json

我抓住了一大堆JSON数据,我使用php json_decode解码。我想搜索或提取JSON对象的某些元素。我看了几个类似的例子但收效甚微。

JSON结构是这样的。我想使用PHP提取要比较的stock元素。

{
"items":{
         "item000":{
            "color":"black",
            "skuId":"sku000",
            "price":{
               "sku000":"139.99"
            },
            "name":"item Name",
            "stock":"in stock"
         }
}

1 个答案:

答案 0 :(得分:1)

根据php.net,如果您使用以下内容:

$decodedArray = json_decode($jsonString,true);

根据您的示例,您需要访问库存值:

foreach($decodedArray['items'] as $itemKey=>$itemProps)
{
  echo $itemProps['stock'];
}

当我测试它时,你的json无效。您必须再添加一个大括号,添加json的结尾以关闭主根对象:)