Decodificar Json com vários níveis
Olá,
Estou tentando decodificar um Json, já pesquisei um monte e consegui fazer o primeiro nível, mas nao consigo os dados dos demais níveis.
Este é o JSON
{
"content": [
{"id": 5685,
"total": 4403.3,
"shipping": {"city": "Maringa"},
"buyer": {"id": 1658},
"payments": [{
"method": "crediCard"}
],
"items": [
{
"product": {"id": 68178},
"sku": {
"id": 68085},
"amount": 1 }
],
"deliverStatus": "UNKNOWN"
},
Fiz o seguinte:
$resposta = json_decode($retorno);
$content = $resposta->content;
Ai fiz um for para imprimir o resultado:
foreach($content as $content_dados)
{
$id = $content_dados->id;
echo "<hr>id: ".$id;
echo "<br><br>";
}
Assim, eu consigo o primeiro resultado, o 5685, mas, não consigo pegar a Cidade que está dentro do content e os outros campos.
Como fazer?Discussão (5)
Carregando comentários...