json.Método Dumps ():
Este método se utiliza para convertir el objeto del diccionario en datos JSON para análisis o lectura y es más lento que vertedero() método.
Sintaxis:
json.volcados (objeto, sangría = ninguno, sort_keys = false)Este método tiene muchos argumentos opcionales. Los usos de uno obligatorio y dos argumentos opcionales se muestran en este artículo. Aquí, el primer argumento es un argumento obligatorio que se usa para tomar cualquier objeto de diccionario, el segundo argumento se usa para definir el número de unidades para la sangría y el tercer argumento se usa para clasificar las teclas.
json.dump () método:
Este método se utiliza para almacenar el objeto Python en un archivo JSON. Es más rápido que el deshecho() Método porque escribe en la memoria y el archivo por separado.
Sintaxis:
json.volteo (dichionario, fileHandler, sangría = ninguno)Este método tiene muchos argumentos como deshecho(). Los usos de tres argumentos se utilizan en este artículo para convertir los datos de un objeto de diccionario en datos JSON y almacenar los datos en un archivo JSON. Aquí, el primer argumento se utiliza para tomar un objeto de diccionario que necesita convertirse en un objeto JSON, y el segundo argumento se utiliza para tomar el nombre del controlador de archivos del archivo donde se escribirán los datos JSON. El tercer argumento se usa para establecer la unidad de sangría.
A continuación se muestran cómo se pueden usar estos dos métodos para convertir el objeto del diccionario en un archivo JSON o una cadena JSON de este artículo.
Ejemplo-1: Convertir el diccionario en JSON usando deshecho() con sangría
Se menciona anteriormente que el método dumps () tiene un parámetro obligatorio y puede tomar el objeto del diccionario convertir los datos en cadena JSON. En el siguiente guión, Dict_data es una variable de diccionario que contiene los datos de un registro de estudiantes en particular. En primer lugar, los vertederos () El método se usa con un argumento y el valor de Dict_data se convierte en datos JSON. La salida del formato de diccionario y JSON es el mismo si no se usa la sangría en los datos JSON. Próximo, los vertederos () El método se usa con dos argumentos, y 3 se usa como valor de sangría para los datos JSON. La segunda salida de JSON se generará con sangría.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo-2: Convertir el diccionario en JSON usando Dumps () con sort_keys
Las claves de los datos JSON se pueden ordenar utilizando sort_keys Argumento de los vertederos (). El valor predeterminado de este argumento es falso. En el siguiente script, el objeto del diccionario se convierte en datos JSON sin usar sort_keys y usando sort_keys Para mostrar el uso de este argumento. El primer método volcado () se usa con el valor de sangría 5 y la salida muestra los datos de JSON utilizando la sangría 5. En el segundo método Dumps (), Sort_Keys se usa y se establece en True para clasificar los valores clave. La última salida de JSON mostrará los datos después de clasificar los valores de la clave.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script. La primera salida de JSON muestra los valores clave definidos en el diccionario y la segunda salida de JSON muestra los valores clave en orden ordenado.
Ejemplo-3: Convertir el diccionario en datos JSON y almacenar en un archivo JSON
Si desea almacenar los datos JSON en un archivo después de convertir desde el diccionario, entonces debe usar El vertedero() método. En este ejemplo puede convertir un objeto de diccionario en datos JSON y almacenar los datos en un archivo JSON. Aquí el vertedero() El método utiliza tres argumentos. El primer argumento toma el objeto del diccionario que se define antes. El segundo argumento toma la variable de controlador de archivos que también se define antes para crear un archivo JSON. El tercer argumento define el valor de la sangría. El contenido del JSON recientemente escrito se imprimirá más tarde como salida.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script.
Conclusión:
Se requiere encubrir datos del diccionario en datos JSON para facilitar varias tareas de programación. Esta conversión de datos es importante porque los datos pueden transferirse de un script a otro script fácilmente utilizando JSON. Espero que este tutorial ayude a los usuarios de Python a conocer las formas de convertir los datos del diccionario en datos JSON y aplicarlos correctamente en su script.