
Cayo Legal
PreguntaCual es la diferencia entre un diccionario y un json? Acaso no es lo mismo?
- Pares llave-valor.
- Al convertir una cadena en un objeto, el carácter de escape de la cadena (como ) debe expresarse así:
"\ r \ n" o "" abc ""
"\ r \ n" o "\"
.abc \ ""
- La cadena no puede tener otros caracteres, excepto pares clave-valor, como comentarios de código. "#"
- JSON key no puede usar comillas simples, los diccionarios sí pueden.
- Un JSON puede analizar Cadena de bloque de caracteres incluida
''' '''
, el diccionario solo usa(json.load(str))
. La función informará un error al convertir una cadena en un diccionario. Si desea utilizar un bloque de caracteres, puede reemplazar eleval
de la cadena con '' y luego convertirlo en un objeto de diccionario.'\ n'

Sebastián Andrade
Ademas de lo que dijo menciona el compañero: True y False en los diccionarios equivale a true y false (sin la primera letra mayuscula) en json las listas y tuplas en los diccionarios son diferentes, en json ambos son considerados arreglos. los valores None de los diccionarios en json se llaman null

Cayo Legal
Lo que entiendo es que los json no se pueden combinar con otro json, por eso convierte la respuesta a un diccionario. Es así?

Omar Daniel Centeno
Hola
En general tienen la misma estructura, pero tienen algunas diferencias en la sintaxis. Te comparto algunas características que encontré:
Características en común:
Diferencias
Puedes visitar la guía oficial para trabajar archivos JSON con Python para aprender más a fondo sobre este tema.
Saludos