Serializzazione e deserializzazione
L'oggetto Python si traduce in un oggetto JSON usando la serializzazione e l'oggetto JSON si traduce in un oggetto Python usando la deserializzazione. La tabella seguente mostra come gli oggetti Python vengono convertiti in oggetti JSON o viceversa durante il tempo di serializzazione e deserializzazione.
JSON | Pitone |
---|---|
VERO | VERO |
falso | falso |
corda | corda |
numero | numero |
vettore | Elenco, Tuple |
oggetto | DICT |
nullo | nessuno |
Metodi:
load (): questo metodo viene utilizzato per caricare i dati da un file JSON in un det di Python.
Loads (): questo metodo viene utilizzato per caricare i dati da una variabile JSON in un Dict Python.
dump (): questo metodo viene utilizzato per caricare i dati dal dizionario Python al file JSON.
Dumps (): questo metodo viene utilizzato per caricare i dati dal dizionario Python alla variabile JSON.
Leggendo i dati JSON utilizzando Python
I dati JSON possono essere analizzati ed elaborati in vari modi utilizzando Python Script. In che modo diversi tipi di dati JSON possono essere analizzati sono mostrati in questa parte utilizzando diversi esempi di Python. Crea un semplice file JSON chiamato alunno.JSON con i seguenti dati per testare gli script di questo tutorial.
["Id": "1110978", "nome": "Alif al Razi", "batch": "34", "semestre": "8",Esempio 1: leggere e stampare un file JSON in formato JSON
Crea un file Python denominato JSON1.Py Con il seguente script. Il modulo JSON viene utilizzato per leggere qualsiasi dati JSON utilizzando Python Script. aprire() Il metodo viene utilizzato per leggere alunno.JSON file e carico() Il metodo viene utilizzato per archiviare i dati nella variabile, dati.
# Importa il modulo JSONProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 2: leggi e analizza i dati da un file JSON utilizzando Python Ditto
I dati JSON possono essere archiviati in qualsiasi variabile del dizionario Python per elaborare ogni valore della proprietà facilmente in seguito. Crea uno script Python chiamato JSON2.Py con il seguente codice. Il file JSON creato precedentemente viene utilizzato qui. Dopo aver caricato i dati nel dizionario, ogni valore della proprietà di ciascun record verrà stampato utilizzando il nome della proprietà.
# Importa il modulo JSONProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 3: analizza i dati JSON
I dati JSON possono essere analizzati da qualsiasi variabile JSON. Crea un file denominato JSON3.Py Con il seguente script. JSONData viene dichiarato qui per archiviare i dati JSON di tre proprietà. carichi() Il metodo viene utilizzato qui per caricare i dati da una variabile JSON. Successivamente, ogni valore della proprietà con ciascun nome della proprietà verrà stampata per riga nel terminale.
# Importa il modulo JSONProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 4: analizza i dati JSON in un oggetto Python
I dati JSON sono archiviati in una variabile del dizionario Python nei tre esempi precedenti di questo tutorial. Questo esempio mostra come è possibile archiviare i dati JSON in qualsiasi oggetto Python. Crea un file denominato JSON4.Py Con il seguente script. Qui, read_data La classe viene utilizzata per archiviare i dati JSON in un oggetto. JSONData, Una variabile viene utilizzata quando si crea l'oggetto della classe. Esistono tre proprietà nel JSondata e il valore del nome della proprietà, PHP Stamparrà come output.
# Importa il modulo JSONProduzione:
Il valore della proprietà "PHP" è "2 crediti". Quindi, apparirà il seguente output dopo aver eseguito lo script.
Esempio 5: conversione di Python dict in JSON Data
I dati JSON sono archiviati in Python Dizionario o oggetto negli esempi precedenti, ma i dati del dizionario Python possono anche essere archiviati in una variabile JSON. Crea un file denominato JSON5.Py Con il seguente script. I dati sono archiviati nella variabile del dizionario, CustomerDict. dumps () Il metodo viene utilizzato qui per convertire i dati da una variabile del dizionario in una variabile JSON, JSONObject. Successivamente, il valore della variabile JSON è stampato come output.
# Importa il modulo JSONProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Conclusione:
Il formato di dati JSON è supportato da molti linguaggi di programmazione. La conversione di JSON in Python e Python ai dati JSON è spiegata in questo tutorial utilizzando vari esempi di Python. Sarai in grado di eseguire qualsiasi tipo di conversione di dati da Python Object a JSON Object o viceversa dopo aver praticato questo tutorial.