Quasi ogni comunicazione tra le applicazioni sul lato server e sul lato client viene effettuata tramite JSON al giorno d'oggi. In Python, un modulo chiamato "JSON"Contiene varie funzioni che aiutano l'utente a eseguire operazioni relative a JSON sui dati. Una di queste funzioni è la "dumps ()"Metodo, che viene utilizzato per convertire un elenco in una" stringa JSON."
Questo post spiegherà l'uso del metodo dumps () per convertire vari tipi di elenchi in stringhe JSON.
Come usare “JSON.Dumps () "Metodo?
Come spiegato in precedenza, il metodo Dumps () appartiene alla libreria "JSON" e viene utilizzato per convertire un elenco di Python in una stringa JSON. Per capire l'uso e il funzionamento di questo metodo, dai un'occhiata alla sua sintassi di seguito:
JSON.dumps (ListVar)
Dalla sintassi, è chiaro che ci vuole solo un argomento, che è la variabile dell'elenco da convertire in una stringa JSON. Per capire l'uso di questo metodo, esaminare gli esempi seguenti.
Esempio 1: come convertire un elenco di numeri interi in JSON?
Inizia importando il pacchetto "JSON" nel programma e quindi inizializza un numero intero con le seguenti righe di codice:
Importa JSON
intList = [55,12,74,36,9]
Successivamente, passa la variabile "intlist" appena creata al metodo Dumps () e memorizza il risultato all'interno di una nuova variabile:
JSOSTRING = JSON.Dumps (IntList)
Una volta fatto ciò, stampare il tipo di variabile "jstrusing" per verificare che non sia convertito in una stringa JSON e stampando anche il suo valore passando la variabile alla funzione di stampa:
Stampa (tipo (jstrusing))
Stampa (jstrusing)
Lo snippet di codice per questo esempio è il seguente:
Importa JSON
intList = [55,12,74,36,9]
JSOSTRING = JSON.Dumps (IntList)
Stampa (tipo (jstrusing))
Stampa (jstrusing)
Quando viene eseguito questo codice, produce il seguente risultato:
Dall'output sul terminale, si osserva che l'elenco è ora convertito in una stringa JSON.
Esempio 2: come convertire l'elenco delle stringhe in JSON?
Il processo di conversione di un elenco contenente stringhe o caratteri è praticamente lo stesso menzionato nell'esempio precedente. Per dimostrare questo esempio, prendi il seguente frammento di codice:
Importa JSON
StringList = ["LinuxHint", "John Doe", "Marcel", "Liverpool"]
JSOSTRING = JSON.Dumps (StringList)
Stampa (tipo (jstrusing))
Stampa (jostring) t
Quando viene eseguito questo frammento di codice, produce i seguenti risultati sul terminale:
L'output mostra che l'elenco delle stringhe è stato convertito in una stringa JSON.
Esempio 3: come convertire un elenco di dizionari in JSON?
Il metodo Dumps () può anche essere utilizzato per convertire un elenco contenente dizionari di Python in stringhe JSON. Per mostrarlo, prendi il seguente codice:
Importa JSON
DictList = ['Name': 'Marci', 'Age': '25', 'Domain': 'LinuxHint', 'Game': 'Dota', 'Genre': 'Mmo']
JSOSTRING = JSON.Dumps (dictlist)
Stampa (tipo (jstrusing))
Stampa (jstrusing)
Nella variabile dell'elenco, ci sono tre diversi dizionari. Quando viene eseguito questo frammento di codice, produce il seguente risultato sul terminale:
L'elenco è stato convertito con successo in una stringa JSON, e questo riguardava la conversione degli elenchi di Python in JSON usando il metodo Dumps ().
Conclusione
IL dumps () metodo dal JSON Il pacchetto converte un elenco di Python in una stringa JSON. Questo metodo assume un solo argomento, che è la variabile dell'elenco. Tuttavia, questa variabile può contenere qualsiasi tipo di valore, il che significa che può essere un elenco di numeri interi, stringhe, dizionari o persino un elenco di elenchi. Per verificare che l'output sia stato convertito in una stringa JSON, l'utente può utilizzare il tipo() Metodo all'interno dell'istruzione di stampa.