How to extract a value from a JSON return

Asked

Viewed 242 times

0

I have the following JSON

{
  "cep": "11702-705",
  "logradouro": "Avenida Presidente Castelo Branco",
  "complemento": "de 4224 a 4800 - lado par",
  "bairro": "Aviação",
  "localidade": "Praia Grande",
  "uf": "SP",
  "unidade": "",
  "ibge": "3541000",
  "gia": "5587"
}

and I want to have only the value of "Uf". How to do?

1 answer

0


Use the function json_decode. This function will return you one objeto or a array, for example:

<?php

$json = <<<JSON
{
  "cep": "11702-705",
  "logradouro": "Avenida Presidente Castelo Branco",
  "complemento": "de 4224 a 4800 - lado par",
  "bairro": "Aviação",
  "localidade": "Praia Grande",
  "uf": "SP",
  "unidade": "",
  "ibge": "3541000",
  "gia": "5587"
}
JSON;

/* Retorna um objeto */
$data = json_decode($json);
echo $data->uf;

/* Retorna um array */
$data = json_decode($json, true);
echo $data["uf"];

Browser other questions tagged

You are not signed in. Login or sign up in order to post.