Python – Dict de tuplas a JSON

En este artículo, discutiremos cómo convertir un diccionario de tuplas a JSON.

Método 1: Usar json.dumps()

Esto convertirá el diccionario de tuplas a json.

Sintaxis : json.dumps (diccionario, sangría)

Parámetros :  

  • dictionary es el diccionario de entrada.
  • sangría especifica el número de unidades de sangría

Ejemplo : conversión Python de tuplas a json

Python3

# import json module
import json
  
# dictionary of employee data
data = {
    "id": ("1", "2", "3"),
    "name": ("bhanu", "sivanagulu"),
    "department": ("HR", "IT")
}
  
# convert into json
final = json.dumps(data, indent=2)
  
# display
print(final)

Salida :

{
  "id": [
    "1",
    "2",
    "3"
  ],
  "name": [
    "bhanu",
    "sivanagulu"
  ],
  "department": [
    "HR",
    "IT"
  ]
}

Método 2: Usar json.dump()

Esto escribirá los datos json convertidos en un archivo, que se descargará y guardará en su computadora.

Sintaxis : json.dump (diccionario, puntero)

Parámetros :  

  • dictionary es el diccionario de entrada.
  • pointer es el puntero del archivo que se abre en modo de escritura o de adición.

Sintaxis :

with open("mydata.json", "w") as final:
    json.dump(data, final)

donde, mydata es el nuevo archivo JSON

Finalmente, tenemos que descargar el archivo JSON creado.

Sintaxis :

files.download('mydata.json')

Ejemplo : conversión Python de tuplas a json

Python3

# import json module
from google.colab import files
import json
  
# dictionary of employee data
data = {
    "id": ("1", "2", "3"),
    "name": ("bhanu", "sivanagulu"),
    "department": ("HR", "IT")
}
  
# convert into json
# file name is mydata
with open("mydata.json", "w") as final:
    json.dump(data, final)
  
# download the json file
files.download('mydata.json')

Producción:

Publicación traducida automáticamente

Artículo escrito por bhanusivanagulug 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 *