JSON示例:http://prntscr.com/fl2btu如何使用JSON提取数据?
[可能性]我想列出该部分中的所有数据。
foreach ($json1 as $v){
for($i=0; $i<=count($v); $i++){
echo ????????
}
} 我该写什么问号?
echo $v->feeds->extra->bets[$i];
我得到一个错误,在今年夏天。
JSON示例:http://prntscr.com/fl2btu如何使用JSON提取数据?
[可能性]我想列出该部分中的所有数据。
foreach ($json1 as $v){
for($i=0; $i<=count($v); $i++){
echo ????????
}
} 我该写什么问号?
echo $v->feeds->extra->bets[$i];
我得到一个错误,在今年夏天。
foreach($json as $v) {
foreach($v->feeds as $feed) {
foreach ($feed->extra->bets as $bet) {
var_dump($bet->event->odds);
}
}
}
注意:尝试获取第12行的C:\ xampp \ htdocs \ bets \ index.php中非对象的属性 警告:为C:\ xampp \ htdocs \ bets \ index.php中的foreach在线12 注意:未定义的属性:第12行C:\ xampp \ htdocs \ bets \ index.php中的stdClass :: $ feeds 警告:为C:\ xampp \ htdocs \ bets \中的foreach第12行的index.php 谢谢你的回复给出了这样的错误。 – rootist
请尝试使用$ v ['feeds']。正如你所说的,很难说出什么是你的“json”对象。 – Tamar
谢谢您的回复,请好好保重。 – rootist
'feeds'是一个数组,不包含名为“额外”的领域。如果有的话,它应该是'$ v-> feeds [0] - > extra-> bets [$ i]'。另外,你的变量'$ v'是什么部分是不明显的。很可能,$ v已经是'feed'对象。在这种情况下,它应该使用'$ v [0] - > extra-> bets [$ i]'。 –
谢谢你的回复,不幸的是,给了一个错误。 – rootist
正如我所说的,单从你的问题来看,很难判断你的变量'$ v'实际在json对象树中的哪个位置。另外,如果'feeds'字段有兄弟字段,它可能是其中的一个在foreach循环中引发错误。 –