Logotipo de Orbis Sapientia Elearning Services

Servicios de formación. Especialistas en E-learning.

Progreso de Tema:

JavaScript Object Notation

¿Qué es JSON?

Es un formato estándar y abierto de texto plano que nace del lenguaje JavaScript.

Se utiliza en general para el intercambio de datos.

Está basado en un sistema de generación de objetos en JavaScript: JavaScript Object Notation.

La información en formato JSON se transfiere mediante como respuesta a una petición de un servicio web, REST, llamada AJAX, API y en un fichero de texto plano con el formato JSON y extensión .json.

El “media type” que utiliza en Internet es: application/json.

Su identificador de tipo uniforme (Uniform Type Identifier) es: public.json

Características

  • Es un formato liviano que implica una menor cantidad de datos para transmitir una misma información, comparándola con otros formatos como XML.
  • Legible por el ser humano.
  • Fácilmente convertible en objetos para su tratamiento en un desarrollo orientado a objetos, valga la redundancia.
  • Simple tanto para procesos de lectura y escritura.
  • Independiente del lenguaje que lo consuma (es otro formato de texto plano, al fin y al cabo).

Ofrece diferentes ventajas sobre XML pero también alguna carencia: no puede detallar la información que transmite, al nivel de XML.

Esto hace que no sustituya a XML salvo en aquellas situaciones donde no se necesita ese nivel de detalle.

Ejemplo:

[
  {
    "_id": "5a0181d2491198a08913e656",
    "index": 0,
    "guid": "2c96ccbb-eadc-4bbf-b3c8-02b7052cf4f9",
    "isActive": true,
    "balance": "$3,159.17",
    "picture": "http://placehold.it/32x32",
    "age": 24,
    "eyeColor": "green",
    "name": "Richmond Phillips",
    "gender": "male",
    "company": "POLARAX",
    "email": "richmondphillips@polarax.com",
    "phone": "+1 (948) 515-3173",
    "address": "760 Prospect Avenue, Soham, Arizona, 8883",
    "about": "Commodo ullamco...
";}
X