PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

PHP: JSON

JSON in PHP

JSON (JavaScript Object Notation) è un formato leggero per lo scambio di dati. PHP fornisce funzioni integrate per trasformare array e oggetti in JSON e viceversa, rendendolo essenziale nello sviluppo di applicazioni e API moderne.

Introduzione

JSON è ampiamente usato per trasferire dati tra server e client, ad esempio nelle applicazioni web che comunicano tramite AJAX o API REST. In PHP possiamo generare stringhe JSON a partire da array o oggetti e interpretare stringhe JSON ricevute da fonti esterne.


Creare JSON con json_encode()

La funzione json_encode() converte un array o un oggetto PHP in una stringa JSON valida. Questo è utile per inviare dati a un client JavaScript.

Codice Esempio: json_encode()

CODE: PHPpreleva codice
  1. <?php
  2. $dati = [
  3.   "nome" => "Mario",
  4.   "eta" => 30,
  5.   "citta" => "Roma"
  6. ];
  7.  
  8. $json = json_encode($dati);
  9. echo $json;
  10. ?>
  11. <!-- Output:
  12. {"nome":"Mario","eta":30,"citta":"Roma"}
  13. -->

Leggere JSON con json_decode()

La funzione json_decode() interpreta una stringa JSON e la converte in un oggetto o in un array associativo PHP.

Codice Esempio: json_decode()

CODE: PHPpreleva codice
  1. <?php
  2. $json = '{"nome":"Anna","eta":25,"citta":"Milano"}';
  3.  
  4. // Convertito in oggetto
  5. $oggetto = json_decode($json);
  6. echo $oggetto->nome; // Anna
  7.  
  8. // Convertito in array
  9. $array = json_decode($json, true);
  10. echo $array["citta"]; // Milano
  11. ?>
  12. <!-- Output:
  13. Anna
  14. Milano
  15. -->

Tabella riassuntiva funzioni JSON

Funzione Descrizione Uso tipico
json_encode() Converte array o oggetti PHP in stringhe JSON. Inviare dati da PHP a JavaScript o ad API.
json_decode() Converte una stringa JSON in oggetto o array PHP. Interpretare dati ricevuti da client o servizi esterni.

Considerazioni

JSON è ormai lo standard per lo scambio dati nelle applicazioni moderne. Le funzioni json_encode() e json_decode() rendono semplice il passaggio da strutture PHP a JSON e viceversa. È importante verificare sempre la validità del JSON ricevuto per evitare errori e vulnerabilità.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies