用PHP搜索JSON
我获取了一堆JSON数据,并使用php JSON_decode对其进行解码。我想搜索或提取JSON对象的某些元素。我看过一些类似的例子,但收效甚微 JSON结构如下所示。我想使用PHP提取要比较的stock元素用PHP搜索JSON,php,json,Php,Json,我获取了一堆JSON数据,并使用php JSON_decode对其进行解码。我想搜索或提取JSON对象的某些元素。我看过一些类似的例子,但收效甚微 JSON结构如下所示。我想使用PHP提取要比较的stock元素 { "items":{ "item000":{ "color":"black", "skuId":"sku000", "price":{ "sku000":"139.9
{
"items":{
"item000":{
"color":"black",
"skuId":"sku000",
"price":{
"sku000":"139.99"
},
"name":"item Name",
"stock":"in stock"
}
}
如果你使用某物作为:
$decodedArray = json_decode($jsonString,true);
根据您的示例,您需要访问股票价值:
foreach($decodedArray['items'] as $itemKey=>$itemProps)
{
echo $itemProps['stock'];
}
正如我测试的那样,您的json是无效的。您必须再添加一个花括号添加json的结尾以关闭主根对象:)解析后它应该是
$json['items']['item000']['stock']
(假设$json=json_decode('…');
)。