Artículos de Tecnología > Front End

¿JSON y Objeto JavaScript son lo mismo?

alexandre-aquiles
alexandre-aquiles
image

¿Ya has creado tu propio objeto en Javascript? Por Ejemplo:

{ 
    nombre: 'Ananias', 
    edad: 20, 
    domicilio: { 
        calle: "Vergueiro", 
        ciudad: "São Paulo"
        }, 
    telefonos: ["91234-5678", '98765-4321'],
    "calcula-ano-nacimiento": function(){ 
        //obtiene año actual 
        var anoActual = new Date().getFullYear();
         return anoActual - this.edad; 
    } 
}

El objeto anterior tiene varias propiedades: nombre es una string, edad es un número, domicilio es otro objeto con sus propiedades, teléfonos es un array y calcula-ano-nacimiento es una función. ¡Todo hermoso! ¿Pero este objeto es un JSON? El acrónimo JSON significa Notación de Objetos JavaScript o JavaScript Object Notation, en inglés. Por el nombre de la cosa, parece que sí... Parece pero no es. Un JSON es un formato de transferencia de datos que se usa a menudo en llamadas AJAX entre el navegador y un servidor. Te interesan los datos, solo los datos ...

Un JSON tiene algunas restricciones:

¿Ese objeto es un JSON? No, porque viola cualquiera de estas restricciones. Después de todo, solo nos interesan los datos. Tendríamos que quitar la function, los comentarios y poner comillas dobles. Un JSON basado en ese objeto sería:

{ 
    "nombre":"Ananias",
    "edad":20,
    "domicilio": { 
        "calle":"Vergueiro",
        "ciudade":"São Paulo" 
    }, 
    "telefonos": ["91234-5678", "98765-4321"]
}

Por lo tanto, un JSON está más restringido que un objeto JavaScript. Interesante, ¿verdad? Profundiza tu conocimiento con nuestros cursos JavaScript de Alura.

Artículos de Tecnología > Front End

En Alura encontrarás variados cursos sobre Front End. ¡Comienza ahora!

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 270 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 270 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana