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

Objeto (Object) do JSON

Tutorial Básico do JSON

O objeto JSON pode ser criado usando JavaScript.

O objeto JSON é delimitado por chaves '{}'.chave/Valor(key/value) na forma de estrutura.

keydeve ser uma string evaluedeve ser um tipo de dados JSON válido.

keyOs valores entre 'value' são separados por dois pontos (':'), cadaname/valueOs valores são separados por vírgulas (,).

Criar Objeto JSON

Os seguintes exemplos mostram como criar objetos usando JSON no JavaScript:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
Teste e Veja‹/›

Acessar Valor do Objeto

Para acessar valores de objetos, podemos usar a notação de ponto (.)

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name;   // returns "Seagull"
Teste e Veja‹/›

Também podemos usar a notação de colchetes ([]) para acessar valores de objetos:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"];   // returns "Seagull"
Teste e Veja‹/›

Percorrer Objeto

Podemos usar loops para percorrer os atributos do objetofor-in

Os seguintes exemplos obtêm cada atributo do objeto JSONNome:

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

Os seguintes exemplos obtêm cada atributo do objeto JSONValor:

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

Objeto JSON Aninhado

Os objetos podem estar aninhados em outros objetos. Cada objeto aninhado deve ter um caminho de acesso único.

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

Podemos usar a notação de ponto (.) ou de colchetes ([]) para acessar objetos JSON aninhados:

myJSON.pets.name;
/*** OU ***/
myJSON.pets["name"];
Teste e Veja‹/›

Modificar Valor do Objeto

A notação de ponto (.) pode ser usada para modificar qualquer valor de um objeto JSON:

myJSON.age = 300;
myJSON.pets.name = "Coco";
Teste e Veja‹/›

Também podemos usar a notação de colchetes ([]) para modificar valores de objetos:

myJSON["age"] = 300;
myJSON.pets["name"] = "Coco";
Teste e Veja‹/›

Excluir Atributo do Objeto

Use a palavra-chave delete para excluir atributos de um objeto JSON.

delete myJSON.pets;
Teste e Veja‹/›