Cual es la diferencia entre un diccionario y un json? Acaso no es lo mismo?

Pregunta de la clase:
Validaciones: Request Body
Cayo Legal

Cayo Legal

Pregunta
studenthace 4 años

Cual es la diferencia entre un diccionario y un json? Acaso no es lo mismo?

3 respuestas
para escribir tu comentario
    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    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

    Cayo Legal

    studenthace 4 años

    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

    Omar Daniel Centeno

    studenthace 4 años

    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:

    • Pares llave-valor.
    • Al convertir una cadena en un objeto, el carácter de escape de la cadena (como
      "\ r \ n" o "" abc ""
      ) debe expresarse así:
      "\ r \ n" o "\"
      abc \ ""
      .
    • La cadena no puede tener otros caracteres, excepto pares clave-valor, como comentarios de código. "#"

    Diferencias

    • JSON key no puede usar comillas simples, los diccionarios sí pueden.
    • Un JSON puede analizar
      ''' '''
      Cadena de bloque de caracteres incluida
      (json.load(str))
      , el diccionario solo usa
      eval
      . La función informará un error al convertir una cadena en un diccionario. Si desea utilizar un bloque de caracteres, puede reemplazar el
      '\ n'
      de la cadena con '' y luego convertirlo en un objeto de diccionario.

    Puedes visitar la guía oficial para trabajar archivos JSON con Python para aprender más a fondo sobre este tema.

    Saludos

Curso de FastAPI [Empieza Gratis]

Curso de FastAPI [Empieza Gratis]

En este primer curso de la saga de FastAPI analizarás los conceptos iniciales para desarrollar aplicaciones backend con este framework. Aprenderás de path operations, sus componentes, estrategias para validar diferentes tipos de datos y más junto a Facundo García como tu profesor.

Curso de FastAPI [Empieza Gratis]
Curso de FastAPI [Empieza Gratis]

Curso de FastAPI [Empieza Gratis]

En este primer curso de la saga de FastAPI analizarás los conceptos iniciales para desarrollar aplicaciones backend con este framework. Aprenderás de path operations, sus componentes, estrategias para validar diferentes tipos de datos y más junto a Facundo García como tu profesor.