¿Cómo convertir el diccionario de Python a JSON?

JSON significa Notación de objetos de JavaScript. Significa que un archivo de secuencia de comandos (ejecutable) que está hecho de texto en un lenguaje de programación se utiliza para almacenar y transferir los datos. Python admite JSON a través de un paquete integrado llamado json. Para usar esta función, importamos el paquete JSON en el script de Python. El texto en JSON se realiza a través de una string entre comillas que contiene un valor en el mapeo de clave-valor dentro de { }. Es similar al diccionario en Python.
Nota: Para obtener más información, consulte Lectura, escritura y análisis de JSON mediante Python.
 

Función utilizada:  

  • json.dumps() 
     
  • json.dump() 
     

Sintaxis: json.dumps(dict, indent)
Parámetros: 
 

  • diccionario: nombre del diccionario que debe convertirse en objeto JSON. 
     
  • sangría – define el número de unidades para la sangría 
     

Sintaxis: json.dump(dict, file_pointer)
Parámetros: 
 

  • diccionario: nombre del diccionario que debe convertirse en objeto JSON. 
     
  • Puntero de archivo: puntero del archivo abierto en modo escribir o agregar. 
     

 

Ejemplo 1:

Python3

import json 
      
# Data to be written 
dictionary ={ 
  "id": "04", 
  "name": "sunil", 
  "department": "HR"
} 
      
# Serializing json  
json_object = json.dumps(dictionary, indent = 4) 
print(json_object)
Producción

{
    "id": "04",
    "name": "sunil",
    "department": "HR"
}

Producción:

{
    "department": "HR",
    "id": "04",
    "name": "sunil"
}

Ejemplo 2:

Python3

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:
 

python-json-write-to-file-1

Publicación traducida automáticamente

Artículo escrito por AbhishekAgarwal4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *