tutz

¿Qué es JSON y cuáles son sus principales operaciones?

JSON es un formato de datos basado en texto que sigue la sintaxis de objetos de JavaScript, fue popularizado por Douglas Crockford. Es muy útil cuando queremos enviar datos a través de la red.

JSON básicamente es solo un archivo de texto con una extensión .json y un MIME type de application/json.

Ejemplo

{
  "name": "Scholl One",
  "description": "Lorem ipsum",
  "students": [
    {
      "name": "Salvador"
    },
    {
      "name": "Ana"
    }
  ]
}

Operaciones

Parsing

Con este método podemos convertir una cadena en un objeto nativo.

JSON.parse('{"name":"Karen"}');
// {name: 'Karen'}

Stringification

Convertir un objeto nativo en una cadena y de esta manera poder enviarlo por la red.

JSON.stringify({ name: 'Karen' });
// '{"name":"Karen"}'

Aquí te dejo algunas notas que tienes que tener en cuenta acerca de JSON.

  • JSON es simplemente una cadena con un formato de datos específico. Tiene propiedades no métodos.
  • JSON requiere comillas dobles.
  • Si podes una coma de más te dará un error.