Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Intoduzione a JSON ed al suo utilizzo con PHP

Articolo scritto da Claudio Garau
Pagina 1 di 5

JSON, acronimo di JavaScript Object Notation, è una tecnologia, ma sarebbe meglio definirlo un "formato", concepito per l'interscambio dei dati all'interno di applicazioni di tipo client-server, come per esempio quelle realizzate in Ajax e PHP, ma è largamente utilizzato anche in associazione a linguaggi di programmazione come Java, C, C# e Perl.

JSON è basato sul linguaggio JavaScript Standard ECMA-262 3ª nella versione rilasciata durante il dicembre 1999, anche se è stato sviluppato in modo indipendente dal suo sorgente.

(L'articolo continua più sotto...)

La diffusione di questo formato è dovuta, con tutta probabilità, alla sua estrema semplicità d'utilizzo, esso supporta inoltre una grande varietà di tipi di dato che, come è possibile osservare tramite il successivo elenco, sono poi in linea generale gli stessi integrati nei typesystems della maggior parte dei linguaggi per la programmazione e lo scripting:

Se da una parte le similitudini sono immediatamente osservabili, dall'altra è importante notare che vi sono anche alcune differenze tra i tipi di dato di JSON e quelli di molti linguaggi; i più attenti avranno sicuramente notato come il tipo STRING di questo formato sia praticamente identico a quello utilizzato per Java o C, però, si tenga conto che il discorso cambia per i tipi numerici dove JSON non supporta la numerazione ottale o decimale.

JSON permette l'interscambio di dati attraverso uno stream (o "flusso di input/output"), esso potrà essere sottoposto a parsing, e quindi letto, attraverso un inteprete ("engine") JavaScript grazie alla semplice chiamata ad un'apposita funzione JS denominata eval().
Nel corso di questa guida vedremo come sia possibile sfruttare tale funzione all'interno di script basati su Javascript e PHP, ma è necessario prima fare qualche riferimento ai requisiti minimi per lo sviluppo, JSON richiede infatti:

Sempre riguardo ai browser, è necessario sottolineare che non tutti i programmi di navigazione supportano l'interscambio di dati con JSON, e in particolare il suo modo di manipolare l'elemento XMLHttpRequest, nello stesso modo. Molto, infatti, dipende dalla "qualità" del motore JavaScript integrato; potreste, quindi, notare alcune piccole differenze nel comportamento delle vostre applicazioni nel caso utilizziate Firefox piuttosto che Opera. etc. In linea di massima possiamo dire che più recente è la versione installata nel sistema, migliore sarà il supporto per JSON.

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122