JSON

> Temas > JSON
Editar

JSON es un lenguaje usado para el intercambio de información entre sistemas, está basado en la notación de los literales de objeto de Javascript.

JSON son las siglas de JavaScript Object Notation, o sea, Notación de Objeto Javascript. Básicamente usa la misma notación o forma con la que se escriben los objetos Javascript en el código, los literales de objeto, con algunas restricciones adicionales.

La utilidad de JSON es la de intercambiar información y sirve para que los servicios web (web services) comuniquen con los clientes que los consumen, enviándoles la información que se solicite en formato JSON.

Las ventajas de JSON son:

  • La lectura del código es de fácil lectura y la información es suficienteme expresiva para poder ser leída
  • El tamaño de los archivos que se transfieren es ligero
  • El código está basado en un lenguaje que casi todos los sistemas conocen, como es Javascript
  • Se escribe en archivos de texto plano con codificación UTF8, que es compatible con todos los sistemas

Estas ventajas son especialmente interesantes en el entorno web, ya que Javascript es el lenguaje de programación para frontend y el código es directamente entendible por cualquier sistema que soporte Javascript. Esta facilidad de procesamiento del JSON y su ligereza para la transmisión lo hacen ideal como formato de intercambio de información y por eso es ampliamente usado, mucho más que otras alternativas como podría ser el XML. Por estos motivos, la mayoría de los servicios web que se consrtuyen para ser consumidos por clientes web se implementan bajo JSON.

Más información:

Ejemplo de código JSON

Aquí podemos ver un ejemplo de un código en formato JSON.

{
  "nombre":"Jonh Doe",
  "profesion":"Programador",
  "edad":25,
  "lenguajes":["PHP","Javascript","Dart"],
  "disponibilidadParaViajar":true,
  "rangoProfesional": {
      "aniosDeExperiencia": 12,
      "nivel": "Senior"
  }
}

Los archivos JSON pueden tener cualquier nivel de anidación que sea necesario, ya que podemos colocar unos objetos dentro de otros, creando un árbol de datos de cualquier profundidad.

Editar

Reglas de sintaxis en JSON

Los archivos en formato JSON tienen las mismas reglas de sintaxis del lenguaje Javascript. Pero además necesitan cumplir algunas normas adicionales, que no son necesarias en los literales de objeto Javascript:

  • Todos los archivos de JSON comienzan con una llave de inicio { y acaban con la llave de cierre }.
  • Se deben usar siempre comillas dobles a la hora de encerrar cadenas y nombres de los atributos del objeto.
  • Todos los nombres de los atributos del objeto deben tener comillas necesariamente.
  • Cada elemento del objeto JSON se separa del siguiente con una coma (,). Pero no debe haber una coma después del último.
  • El archivo transferido en un JSON debe ser necesariamente codificado como UTF8

Editar

¿Quieres añadir algo sobre JSON?

Crea artículos, recursos o comparte información sobre JSON

Crear un bloque

JSON

Manuales

Trabajar con JSON desde PHP
Manual para explicar el uso de JSON, la notación de objetos Javascript, dentro de aplicaciones web realizadas con PHP y...

Temas relacionados

Preguntas y respuestas

Se han recibido 0 faqs en JSON

Hacer una pregunta