Serialización y deserialización
El objeto Python se traduce en un objeto JSON mediante el uso de la serialización y el objeto JSON se traduce en un objeto Python utilizando la deserialización. La siguiente tabla muestra cómo los objetos de Python se convierten en objetos JSON o viceversa durante el tiempo de serialización y deserialización.
Json | Pitón |
---|---|
verdadero | verdadero |
FALSO | FALSO |
cadena | cadena |
número | número |
formación | Lista, tuple |
objeto | dictarse |
nulo | ninguno |
Métodos:
Load (): este método se usa para cargar datos de un archivo JSON en un Python Dict.
Cargas (): este método se utiliza para cargar datos de una variable JSON en un DICT de Python.
dump (): este método se utiliza para cargar datos desde el diccionario de Python al archivo JSON.
dumps (): este método se utiliza para cargar datos desde el diccionario de Python a la variable JSON.
Leer datos JSON usando Python
Los datos JSON se pueden analizar y procesar de varias maneras utilizando el script de Python. Cómo se pueden analizar los diferentes tipos de datos JSON se muestran en esta parte utilizando diferentes ejemplos de Python. Crear un archivo JSON simple llamado alumno.json con los siguientes datos para probar los scripts de este tutorial.
["Id": "1110978", "Nombre": "Alif Al Razi", "Batch": "34", "Semestre": "8",Ejemplo 1: lea e imprima un archivo JSON en formato JSON
Crear un archivo de python llamado JSON1.py Con el siguiente script. El módulo JSON se usa para leer cualquier datos JSON usando el script de Python. abierto() El método se usa para leer alumno.json archivo y carga() El método se utiliza para almacenar los datos en la variable, datos.
# Importar módulo JSONProducción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 2: Leer y analizar datos de un archivo JSON usando Python Dict
Los datos JSON se pueden almacenar en cualquier variable de diccionario de Python para procesar cada valor de propiedad fácilmente más tarde. Crea un script de Python llamado JSON2.py Con el siguiente código. El archivo JSON creado anteriormente se usa aquí. Después de cargar los datos en el diccionario, cada valor de propiedad de cada registro se imprimirá utilizando el nombre de la propiedad.
# Importar módulo JSONProducción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 3: analizar los datos de JSON
Los datos JSON se pueden analizar desde cualquier variable JSON. Crea un archivo llamado JSON3.py Con el siguiente script. Jsondata se declara aquí para almacenar datos JSON de tres propiedades. Cargas () El método se utiliza aquí para cargar datos de una variable JSON. A continuación, cada valor de propiedad con cada nombre de propiedad imprimirá línea por línea en el terminal.
# Importar módulo JSONProducción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 4: analizar los datos JSON en un objeto Python
Los datos JSON se almacenan en una variable de diccionario de Python en los tres ejemplos anteriores de este tutorial. Este ejemplo muestra cómo puede almacenar datos JSON en cualquier objeto de Python. Crea un archivo llamado JSON4.py Con el siguiente script. Aquí, read_data La clase se usa para almacenar datos JSON en un objeto. Jsondata, Se usa una variable al crear el objeto de la clase. Existen tres propiedades en JSondata y el valor del nombre de la propiedad, Php se imprimirá como salida.
# Importar módulo JSONProducción:
El valor de la propiedad 'php' es '2 créditos'. Entonces, la siguiente salida aparecerá después de ejecutar el script.
Ejemplo 5: Convertir Python Dict a los datos JSON
Los datos JSON se almacenan en el diccionario o objeto de Python en los ejemplos anteriores, pero los datos del Diccionario de Python también se pueden almacenar en una variable JSON. Crea un archivo llamado JSON5.py Con el siguiente script. Los datos se almacenan en la variable del diccionario, Dictición del cliente. deshecho() El método se utiliza aquí para convertir los datos de una variable de diccionario a una variable JSON, jsonobject. A continuación, el valor de la variable JSON se imprime como salida.
# Importar módulo JSONProducción:
La siguiente salida aparecerá después de ejecutar el script.
Conclusión:
El formato de datos JSON es compatible con muchos lenguajes de programación. La conversión de JSON a Python y Python a JSON Data se explican en este tutorial utilizando varios ejemplos de Python. Podrá realizar cualquier tipo de conversión de datos desde el objeto Python a JSON Object o viceversa después de practicar este tutorial.