Lista de Python a JSON

Lista de Python a JSON

Casi todas las comunicaciones entre las aplicaciones del lado del servidor y el cliente se realizan a través de JSON hoy en día. En Python, un módulo llamado "json"Contiene varias funciones que ayudan al usuario a realizar operaciones relacionadas con JSON en los datos. Una de esas funciones es la "deshecho()"Método, que se utiliza para convertir una lista en una" cadena JSON."

Esta publicación explicará el uso del método Dumps () para convertir varios tipos de listas en cadenas JSON.

Cómo usar "JSON.método dumps () "?

Como se explicó anteriormente, el método Dumps () pertenece a la biblioteca "JSON" y se utiliza para convertir una lista de Python en una cadena JSON. Para comprender el uso y el funcionamiento de este método, eche un vistazo a su sintaxis a continuación:

json.Dumps (ListVar)


De la sintaxis, está claro que solo toma un argumento, que es la variable de lista que se convertirá en una cadena JSON. Para comprender el uso de este método, revise los siguientes ejemplos.

Ejemplo 1: Cómo convertir una lista de enteros en JSON?

Comience por importar el paquete "JSON" en el programa y luego inicialice un entero con las siguientes líneas de código:

importar json
intlist = [55,12,74,36,9]


Después de eso, pase la variable "intlist" recién creada al método dumps () y almacene el resultado dentro de una nueva variable:

jsonstring = json.Dumps (intlist)


Una vez hecho esto, imprima el tipo de la variable "jsonstring" para verificar que no se convierta en una cadena JSON y también imprima su valor pasando la variable a la función de impresión:

Imprimir (tipo (JSonstring))
Imprimir (JSonstring)


El fragmento de código para este ejemplo es el siguiente:

importar json
intlist = [55,12,74,36,9]
jsonstring = json.Dumps (intlist)
Imprimir (tipo (JSonstring))
Imprimir (JSonstring)


Cuando se ejecuta este código, produce el siguiente resultado:


Desde la salida en el terminal, es observable que la lista ahora se convierta en una cadena JSON.

Ejemplo 2: Cómo convertir la lista de cadenas a JSON?

El proceso de convertir una lista que contiene cadenas o caracteres es prácticamente el mismo que se menciona en el ejemplo anterior. Para demostrar este ejemplo, tome el siguiente fragmento de código:

importar json
StringList = ["Linuxhint", "John Doe", "Marcel", "Liverpool"]
jsonstring = json.Dumps (StringList)
Imprimir (tipo (JSonstring))
imprimir (jsonstring) t


Cuando se ejecuta este fragmento de código, produce los siguientes resultados en el terminal:


La salida muestra que la lista de cadenas se ha convertido en una cadena JSON.

Ejemplo 3: Cómo convertir una lista de diccionarios en JSON?

El método Dumps () también se puede utilizar para convertir una lista que contiene diccionarios de Python en cadenas JSON. Para mostrar esto, tome el siguiente código:

importar json
dictList = ['name': 'Marci', 'Age': '25', 'Domain': 'Linuxhint', 'Game': 'Dota', 'Género': 'MMO']
jsonstring = json.vertederos (dictList)
Imprimir (tipo (JSonstring))
Imprimir (JSonstring)


En la variable de lista, hay tres diccionarios diferentes. Cuando se ejecuta este fragmento de código, produce el siguiente resultado en el terminal:


La lista se ha convertido con éxito en una cadena JSON, y se trataba de convertir las listas de Python en JSON usando el método Dumps ().

Conclusión

El deshecho() método del json El paquete convierte una lista de Python en una cadena JSON. Este método toma solo un argumento, que es la variable de lista. Sin embargo, esta variable puede contener cualquier tipo de valor, lo que significa que puede ser una lista de enteros, cadenas, diccionarios o incluso una lista de listas. Para verificar que la salida se haya convertido en una cadena JSON, el usuario puede usar el tipo() Método dentro de la declaración de impresión.