come posso scorrere una matrice JSON richiesto da un api?
Domanda
im richiesta di informazioni dal api instagram in php in questo modo:
<?php $relation = $instagram->get('users/'.$item->id.'/relationship');
..
che restituiscono questo array di dati JSON per me:
object(stdClass)#58(2){
[
"meta"
]=>object(stdClass)#59(1){
[
"code"
]=>int(200)
}[
"data"
]=>object(stdClass)#60(3){
[
"outgoing_status"
]=>string(7)"follows"[
"target_user_is_private"
]=>bool(true)[
"incoming_status"
]=>string(4)"none"
}
}
Nota: i var_dump utilizzato ($ relazione) per portare questo fuori
quello che sto cercando di fare è scorrere l'array e visualizzare lo stato in uscita e in entrata lo stato cioè
loop(json-array){
echo outgoing_status;
echo incoming_status;
}
grazie mille ..
Soluzione
Si dispone di un oggetto (istanza di stdClass
, l'oggetto generico), non è una matrice.
$outgoing_status = $response->data->outgoing_status;
$incoming_status = $response->data->incoming_status;
Come nota laterale, uso json_decode($json, TRUE)
per restituire i dati come un array associativo invece di un oggetto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow