English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto JSON (Object)

El objeto JSON se puede crear con JavaScript.

El objeto JSON se encierra entre corchetes {}.

El objeto JSON se representaclave/Valor(clave/en forma de clave valor (clave).

clavedebe ser una cadena y ademásvalordebe ser un tipo de datos JSON válido.

claveEl valor entre 'value' se separa por dos puntos (:) y cadaname/valorseparados por comas (,).

Crear objeto JSON

El siguiente ejemplo muestra cómo crear objetos JSON en JavaScript utilizando JSON:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
Prueba aquí‹/›

Acceder a valor de objeto

Para acceder a valores de objeto, podemos usar la notación de punto (.)

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name;   // returns "Seagull"
Prueba aquí‹/›

También podemos usar la notación de corchetes ([]) para acceder a valores de objeto:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"];   // returns "Seagull"
Prueba aquí‹/›

Recorrer objeto

Podemos usar bucles para recorrer las propiedades del objeto.for-en

El siguiente ejemplo obtiene cada propiedad del objeto JSON:Nombre:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += x;
}
Prueba aquí‹/›

El siguiente ejemplo obtiene cada propiedad del objeto JSON:Valor:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += myJSON[x];
}
Prueba aquí‹/›

Objeto JSON anidado

Los objetos pueden estar anidados dentro de otros objetos. Cada objeto anidado debe tener una ruta de acceso única.

  var myJSON = {
  "name":"Seagull",
  "age":22,
  "pets": { 
   "type":"dog",
   "name":"Oscar"
  }
  }

Podemos usar la notación de punto (.) o corchetes ([]) para acceder a objetos JSON anidados:

myJSON.pets.name;
/*** O ***/
myJSON.pets["name"];
Prueba aquí‹/›

Modificar valor de objeto

La notación de punto (.) permite modificar cualquier valor en el objeto JSON:

myJSON.age = 300;
myJSON.pets.name = "Coco";
Prueba aquí‹/›

También podemos usar la notación de corchetes ([]) para modificar valores de objeto:

myJSON["age"] = 300;
myJSON.pets["name"] = "Coco";
Prueba aquí‹/›

Eliminar propiedades del objeto

Eliminar propiedades del objeto JSON utilizando la palabra clave delete.

delete myJSON.pets;
Prueba aquí‹/›