Header
Blog News Download Forum Contatti Code Staff Space Video X-Files Rss Blog Roll
Blog News Download Forum Contatti Code Staff Space Video PhotoGallery Rss Blog Roll
house software
Categorie Code: Games:
Pubblicità



Dai il tuo contributo per aiutarci a crescere e offrive sempre più servizi.

[PHP] - Leggere e decodificare un file JSON

in: PHP 
So/Code: Generico 
Data: 06/02/2012 Ora: 12.16:20
Articolo visualizzato: 1102 volte

Leggere e decodificare il formato JSON in PHP  è molto utile nel caso in cui dobbiamo effettuare una estrapolazione di dati sia da file che da remoto.

In questo caso prima di effettuare un decode dovremmo recuperare il file, e molto spesso anche ripulirle.Per l'estrapolazione adotteremo la funzione json_decode disponibile da PHP 5.2

Vediamo un piccolo esempio commentato.

Questo è il file JSON di esempio originale:

 

{
    "checklist": [
        {
            "elemento": {
                "Nome": "Guido",
                "Cognome": "Camerlingo"
            }
        },
        {
            "elemento": {
                "Nome": "Geek-",
                "Cognome": "Blog.it"
            }
        }
    ]
}

 

Questo file lo chiameremo test.txt

Adesso vediamo la funzione per la Decodifica.

 

  1. <?php
  2.  
  3. //Path o URL del file
  4. $string=file_get_contents('test.txt', 'r');
  5.  
  6. //Decodifichiamo il json e lo associamo ad un array (True)
  7. $json_o=json_decode($string,true);
  8.  
  9. //Per ogni elemento possiamo effettuare una operazione
  10. //In questo caso la mostro a video
  11. foreach($json_o[checklist] as $p)
  12. {
  13.   echo 'Nome: '.$p[elemento][Nome];
  14.   echo 'Cognome: '.$p[elemento][Cognome];
  15. }
  16.  
  17. ?>

Dovrebbe essere abbastanza chiaro...per qualsiasi domanda postate sul forum.

Commenti Commenti (2) | User Autore: Guido Camerlingo (Guiz)
Tags: json decode read file leggere file_get_contents parse json file json_decode decodificare file json string stringa





Articoli Correlati
[PHP] - Leggere e decodificare un file JSON
[PHP] - Accedere direttamente ad un path nell'xml ( json encode )
[PHP] - Leggere un file XML RSS
Cobol - Leggere ed Estrarre Dati dai file dat e idx
Balabolka un software che legge i nostri ebook!

Commenti
Da: marco Ora:14.21:04 Data: 21/05/2013

scusa ma da errore

Da: GuiZ Ora:16.28:36 Data: 21/05/2013

Quale tipo di errore?


Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

 


Ricerca:

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!

[GUIDA] Jailbreak Untethered di iOS 5.1.1 con Absinthe per tutti i dispositivi.
Riavviare o spegnere Mac OsX Lion senza ‘riapri le finestre al login successivo’
ImageMagick - PDF To Image da linea di comando
IIS 6 - Più siti sullo stesso IP Host Header Names
Auto Increment con FireBird
[PHP] - Lista dei video di un canale dalle api di YouTube
Asteroide 1998 QE2 passerà vicino la Terra il 31 Maggio
Trascend - Nuovi SSD MSM610 nel piccolissimo formato mSata
Grosso meteorite colpisce la Luna
Esplosione di supernova prevista da un team Italiano

Sondaggio

Sondaggio Del Mese
Quale antivirus consigliereste?
Kaspersky
Avast! Free Antivirus
Avira Antivir
Microsoft Security Essential
Norton
AVG
Panda
Bitdefender
Nod32
Altro!


Guarda i Risultati

nuova baia per proxy rogueware mac magnet open torrent torrent dei kinect guard per file rimuovere bay per kinect open

Visita il Blog Roll
Contattaci! Diventa nostro amico!



Log In LogIn
Utente: 
Password: 



Registrati Non sei registrato?
Password dimenticata?


Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Geek-Blog.it