JSON es un formato de datos liviano para el intercambio de datos que los humanos pueden leer y escribir fácilmente, y las máquinas pueden analizar y generar fácilmente. Es un formato de texto completo e independiente del idioma. Para trabajar con datos JSON, Python tiene un paquete integrado llamado json.
Nota: Para obtener más información, consulte Trabajar con datos JSON en Python.
json.dumps()
El método json.dumps() puede convertir un objeto Python en una string JSON.
Sintaxis: json.dumps(dict, sangría)
Parámetros:
- diccionario: nombre del diccionario que debe convertirse en objeto JSON.
- sangría – define el número de unidades para la sangría
Ejemplo:
Python3
# Python program to convert # Python to JSON 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:
{ "department": "HR", "id": "04", "name": "sunil" }
Objetos de Python y su conversión equivalente a JSON:
Python | Equivalente JSON |
---|---|
dictar | objeto |
lista, tupla | formación |
calle | cuerda |
int, flotante | número |
Verdadero | verdadero |
Falso | falso |
Ninguna | nulo |
json.dump()
El método json.dump() se puede usar para escribir en un archivo JSON.
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:
Python3
# 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:
Veamos las diferencias en forma tabular -:
json.dump() | json.dumps() | |
1. | Método json.dump() utilizado para escribir objetos serializados de Python como datos con formato JSON en un archivo. | El método json.dumps() se usa para codificar cualquier objeto de Python en una string con formato JSON. |
2. |
Su sintaxis es -: json.dump(obj, fp, *, skipkeys=Falso, asegurar_ascii=Verdadero, check_circular=Verdadero, allow_nan=Verdadero, cls=Ninguno, sangría=Ninguno, separadores=Ninguno, predeterminado=Ninguno, sort_keys=Falso, **kw) |
Su sintaxis es -: json.dumps(obj, *, skipkeys=False,sure_ascii=True, check_circular=True, allow_nan=True, cls=Ninguno, indent=Ninguno, separators=Ninguno, default=Ninguno, sort_keys=False, **kw) |
3. | Se utiliza para realizar una codificación compacta para ahorrar espacio de archivo | Toma 7 parámetros. |
4. | Se utiliza para omitir tipos no básicos durante la codificación JSON. | Se puede utilizar con Listas. |
Publicación traducida automáticamente
Artículo escrito por RisanlangHynniewta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA