⊗jsSpJnInr 78 of 294 menu

Introducción al formato JSON en JavaScript

A veces es necesario convertir alguna estructura de datos, por ejemplo, un array o un objeto, en una cadena. Esto puede ser útil, por ejemplo, para enviar esta estructura a través de internet o guardarla en algún almacenamiento.

Para ello, en JavaScript se inventó un formato especial llamado JSON.

El formato JSON puede contener una de dos estructuras: o un array, o un objeto con pares clave-valor. Los arrays y objetos se construyen de manera similar a JavaScript, pero tienen una limitación: todas las cadenas y las claves de tipo string de los objetos deben estar entre comillas dobles.

Por ejemplo, creemos una cadena que contenga un array en formato JSON:

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

Y ahora creemos una cadena que contenga un objeto en formato JSON:

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

Se pueden combinar estas estructuras en cualquier orden:

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

A diferencia de las estructuras de JavaScript, en JSON no se permiten comas después de los últimos elementos de arrays y objetos:

let json = '[1, 2, 3, 4, 5,]'; // incorrecto let json = '[1, 2, 3, 4, 5]'; // correcto

Además de números y cadenas, como elementos también pueden aparecer los valores true, false y null:

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

Se da el siguiente array:

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

Convierta este array manualmente en una cadena en formato JSON.

Se da el siguiente objeto:

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

Convierta este objeto manualmente en una cadena en formato JSON.

Se da el siguiente objeto:

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

Convierta este objeto manualmente en una cadena en formato JSON.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar