抱歉,如果这已被问了一千次,但我找不到一个关于如何正确执行此操作的好教程,并且在 Stack 上搜索是王牌。
我有一个 JSON 文件,其中包含如下数据:
{
"store":"Store 1",
"cat":"Categories",
"general_cat":"Categories",
"spec_cat":"Accessories"
},
{
"store":"Store 1",
"cat":"Categories",
"general_cat":"Categories",
"spec_cat":"Accessories"
},
大约有50个条目。我正在尝试解析这些数据并将值存储在变量中。
到目前为止,我已经尝试过:
$string = file_get_contents("jsonFile.json");
$json_array = json_decode($string,true);
foreach ($json_array as $key => $value){
$store = $key -> store;
$general_cat = $key -> general_cat;
$spec_cat = $key -> spec_cat;
if (!is_null($key -> mainImg_select)){
$cat = $key -> cat;
}
echo $headURL;
}
这会导致“尝试获取非对象的属性”错误。我在这里做错了什么?