La forma completa de JSON es Notación de objetos Javascript. Significa que se utiliza un archivo de script (ejecutable) que está hecho de texto en un lenguaje de programación para almacenar y transferir los datos. Python admite JSON a través de un paquete integrado llamado JSON. Para utilizar esta función, importamos el paquete JSON en un script de Python. El texto en JSON se realiza mediante una cadena entre comillas que contiene el valor en la asignación clave-valor dentro de {}. Es similar al diccionario en Python .
Escribir JSON en un archivo en Python
Serializar JSON se refiere a la transformación de datos en una serie de bytes (por lo tanto, seriales) para almacenarlos o transmitirlos a través de una red. Para manejar el flujo de datos en un archivo, la biblioteca JSON en Python usa vertedero () o deshecho () para convertir los objetos de Python en sus respectivos objetos JSON, por lo que facilita la escritura de datos en archivos. Consulte la siguiente tabla que figura a continuación.
tiene el siguiente java
OBJETO PITÓN | OBJETO JSON |
---|---|
dictar | objeto |
lista, tupla | formación |
cadena | cadena |
int, largo, flotante | números |
Verdadero | verdadero |
FALSO | FALSO |
Ninguno | nulo |
Método 1: escribir JSON en un archivo en Python usando json.dumps()
El paquete JSON en Python tiene una función llamada json.dumps() que ayuda a convertir un diccionario en un objeto JSON. Se necesitan dos parámetros:
- diccionario: el nombre de un diccionario que debe convertirse en un objeto JSON. sangría: define el número de unidades para la sangría
Después de convertir el diccionario en un objeto JSON, simplemente escríbalo en un archivo usando la función de escritura.
Python3
import> json> # Data to be written> dictionary> => {> > 'name'> :> 'sathiyajith'> ,> > 'rollno'> :> 56> ,> > 'cgpa'> :> 8.6> ,> > 'phonenumber'> :> '9976770500'> }> # Serializing json> json_object> => json.dumps(dictionary, indent> => 4> )> # Writing to sample.json> with> open> (> 'sample.json'> ,> 'w'> ) as outfile:> > outfile.write(json_object)> |
patrones de programación java
>
>
Producción:

Método 2: escribir JSON en un archivo en Python usando json.dump()
Otra forma de escribir JSON en un archivo es mediante el método json.dump(). El paquete JSON tiene la función de volcado que escribe directamente el diccionario en un archivo en forma de JSON, sin necesidad de convertirlo en un objeto JSON real. Se necesitan 2 parámetros:
- diccionario: el nombre de un diccionario que debe convertirse en un objeto JSON. puntero de archivo: puntero del archivo abierto en modo de escritura o adición.
Python3
tutorial de hadoop
# Python program to write JSON> # to a file> import> json> # Data to be written> dictionary> => {> > 'name'> :> 'sathiyajith'> ,> > 'rollno'> :> 56> ,> > 'cgpa'> :> 8.6> ,> > 'phonenumber'> :> '9976770500'> }> with> open> (> 'sample.json'> ,> 'w'> ) as outfile:> > json.dump(dictionary, outfile)> |
>
>
Producción:

Leyendo JSON desde un archivo usando Python
La deserialización es lo opuesto a la serialización, es decir, la conversión de objetos JSON en sus respectivos objetos Python. Para ello se utiliza el método load(). Si ha utilizado datos JSON de otro programa o los ha obtenido como formato de cadena JSON, entonces se puede deserializar fácilmente con load(), que generalmente se usa para cargar desde una cadena; de lo contrario, el objeto raíz está en una lista o Dictado.
Leer JSON de un archivo usando json.load()
El paquete JSON tiene la función json.load() que carga el contenido JSON de un archivo JSON en un diccionario. Se necesita un parámetro:
- Puntero de archivo: un puntero de archivo que apunta a un archivo JSON.
Python3
¿cuántas ciudades en los estados unidos de américa?
import> json> # Opening JSON file> with> open> (> 'sample.json'> ,> 'r'> ) as openfile:> > # Reading from json file> > json_object> => json.load(openfile)> print> (json_object)> print> (> type> (json_object))> |
objeto json de cadena
>
>
Producción:
