JSON (JavaScript Object Notation) è il formato standard per lo scambio di dati.
Codificare in JSON
$data = [
"nome" => "Mario",
"eta" => 30,
"skills" => ["PHP", "MySQL", "JavaScript"]
];
$json = json_encode($data);
// {"nome":"Mario","eta":30,"skills":["PHP","MySQL","JavaScript"]}
// Formattato
$json = json_encode($data, JSON_PRETTY_PRINT);Decodificare JSON
$json = '{"nome":"Mario","eta":30}';
// Come array associativo
$data = json_decode($json, true);
echo $data["nome"];
// Come oggetto
$obj = json_decode($json);
echo $obj->nome;API Response
header("Content-Type: application/json");
echo json_encode(["status" => "success", "data" => $result]);