⊗jsSpJnInr 78 of 294 menu

Introdução ao formato JSON em JavaScript

Às vezes, é necessário converter uma certa estrutura de dados, por exemplo, um array ou um objeto, em uma string. Isso pode ser necessário, por exemplo, para enviar essa estrutura pela internet ou salvá-la em algum armazenamento.

Para isso, foi criado um formato especial em JavaScript chamado JSON.

O formato JSON pode conter uma das duas estruturas: ou um array, ou um objeto com pares chave-valor. Arrays e objetos são construídos da mesma forma que em JavaScript, mas têm uma limitação: todas as strings e chaves string dos objetos devem estar entre aspas duplas.

Vamos, por exemplo, criar uma string contendo um array no formato JSON:

let json = '[1, 2, 3, 4, 5, "a", "b"]';

E agora vamos criar uma string contendo um objeto no formato JSON:

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

É possível combinar essas estruturas em qualquer ordem:

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

Diferente das estruturas JavaScript, no JSON não são permitidas vírgulas após os últimos elementos de arrays e objetos:

let json = '[1, 2, 3, 4, 5,]'; // incorreto let json = '[1, 2, 3, 4, 5]'; // correto

Além de números e strings, como elementos também podem aparecer os valores true, false e null:

let json = '[null, true, false]';

Dado o array:

let arr = [1, 2, 3, 'a', 'b', 'c'];

Converta manualmente este array em uma string no formato JSON.

Dado o objeto:

let obj = { a: 1, b: 2, c: 'eee', d: true, };

Converta manualmente este objeto em uma string no formato JSON.

Dado o objeto:

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

Converta manualmente este objeto em uma string no formato JSON.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar