Como usar JSON em PHP

Aprenda a usar JSON em PHP com este guia abrangente. A maneira mais comum de usar JSON em PHP é transformar objetos ou arrays PHP comuns em dados JSON.

JSON

  • JSON (JavaScript Object Notation) é um formato leve de troca de dados. 
  • Os humanos podem ler e escrever com facilidade.
  • As máquinas podem analisá-lo e gerá-lo rapidamente.
  • JSON é um formato de texto completamente independente de linguagem.

JSON em PHP

A maneira mais comum de usar JSON em PHP é transformar objetos ou arrays PHP comuns em dados JSON.

Vamos criar um objeto PHP.

$User = new stdClass();
$User->first_name = "XXX";
$User->last_name = "YYY";
$User->age = 32;
$User->city = "Testing";

Use a função interna do PHP " json_encode " para transformar este objeto PHP em JSON.

$UserJson = json_encode($User);

A mesma função simplifica a conversão de arrays PHP em JSON

$names = array("xx","yy","zz");
echo json_encode($names);
// output: ["xx","yy","zz"]

Use o método " json_decode " para converter dados JSON de volta em um objeto PHP.

$json = '{"xxx":20,"yyy":30,"zzz":45}'
var_dump(json_decode($json));
/*
object (staclass) #1 (3) {
    ["xxx"] => int(20)
    ["yyy"] => int(30)
    ["zzz"]=> int(45)
}*/

Use o segundo parâmetro do método json_decode e defina-o como true se desejar transformar JSON em uma matriz associativa em vez de um objeto

$json = '{"xxx":20,"yyy":30,"zzz":45}'
var_dump(json_decode($json,true));
/*
array (3) {
    ["xxx"] => int(20)
    ["yyy"] => int(30)
    ["zzz"]=>  int(45)
}*/

#json #php

2.25 GEEK