Você está aqui: PHP ::: Dicas & Truques ::: JSON (JavaScript Object Notation) |
Usando a função json_encode() para converter um array ou objeto PHP em um JSON (JavaScript Object Notation) válidoQuantidade de visualizações: 6072 vezes |
Em algumas situações precisamos converter um array ou objeto PHP em um JSON (JavaScript Object Notation) válido. Para isso podemos usar a função json_encode(). Veja sua assinatura:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- string json_encode(mixed $value [, int $options = 0 [, int $depth = 512 ]]) Veja que a função codifica e retorna a representação JSON dos dados fornecidos. Vamos ver seu funcionamento? Comece analisando o seguinte JSON: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
{"cliente":{"codigo":"554", "nome":"Osmar J. Silva"}}
Neste JSON nós temos a representação dos dados de um cliente (código e nome). Este JSON pode ser gerado em PHP por meio do seguinte código: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
$cliente = json_encode(array("cliente" => array("codigo" => "554",
"nome" => "Osmar J. Silva")));
echo $cliente;
Ao executar este código você terá a exibição da representação dos dados em JSON. Note que usei arrays para a geração do JSON. Veja agora o mesmo resultado usando objetos PHP: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- $registro = new stdClass(); $cliente = new stdClass(); $cliente->codigo = "554"; $cliente->nome = "Osmar J. Silva"; $registro->cliente = $cliente; $resultado = json_encode($registro); echo $resultado; Vamos ver agora o caso no qual temos mais de um registro no JSON. Observe: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
{"clientes":[{"codigo":"1","nome":"Osmar J. Silva"},
{"codigo":"2","nome":"Carlos de Souza Gomes"},
{"codigo":"3","nome":"Cintia Moura Cardoso"}]}
Para gerar este JSON com três registros, usei o seguinte código PHP: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
$clientes = json_encode(array("clientes" => array(
array("codigo" => "1", "nome" => "Osmar J. Silva"),
array("codigo" => "2", "nome" => "Carlos de Souza Gomes"),
array("codigo" => "3", "nome" => "Cintia Moura Cardoso"))));
echo $clientes;
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
|
Delphi - Como obter a quantidade de dias para um determinado ano usando a função DaysInAYear() do Delphi JavaScript - Como remover elementos duplicados de um array em JavaScript usando um Set e o método Array.from() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





