{
"data": [
{
"business_type": "bar",
"business_name": "KKK",
"number": "1234567",
"business_id": "test1"
},
{
"business_type": "restauratns",
"business_name": "KKKK",
"number": "1234567",
"business_id": "test2"
}
]
}
PHP代码: -
1)没有工作
foreach ($json_array->data as $obj) {
echo $obj->business_name;
echo $obj->business_type;
echo $obj->business_id;
}
2) 仅获取输出“数据数组”但未获取对象详细信息
foreach ($json_array as $name=>$value) {
echo "$name: $value\n";
foreach ($value as $entry) {
echo ' ' . $entry->business_type;
echo ' ' . $entry->business_name;
echo ' ' . $entry->business_id;
echo ' ' . $entry->number;
}
}
在此之后,我还尝试使用 print_r 和 var_dump 打印详细信息。
var_dump 的结果是:-
array(1) {
["data"]=>
array(2) {
[0]=>
array(4) {
["business_type"]=>
string(3) "bar"
["business_name"]=>
string(3) "KKK"
["number"]=>
string(7) "1234567"
["business_id"]=>
string(5) "test1"
}
[1]=>
array(4) {
["business_type"]=>
string(11) "restauratns"
["business_name"]=>
string(4) "KKKK"
["number"]=>
string(7) "1234567"
["business_id"]=>
string(5) "test2"
}
}
}
我试图找到我犯错的地方,但没有任何想法。如果有人有任何想法,请指导我。