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.
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