0% encontró este documento útil (0 votos)
15 vistas10 páginas

Estandarización de JSON según ECMA-404

El documento describe JSON (JavaScript Object Notation), un formato ligero para el intercambio de datos. Explica que JSON está basado en JavaScript y es independiente del lenguaje. Describe las estructuras básicas de JSON como objetos, arreglos, cadenas, números y valores nulos, y especifica la sintaxis requerida para cada una.

Cargado por

Alam Gallagher
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas10 páginas

Estandarización de JSON según ECMA-404

El documento describe JSON (JavaScript Object Notation), un formato ligero para el intercambio de datos. Explica que JSON está basado en JavaScript y es independiente del lenguaje. Describe las estructuras básicas de JSON como objetos, arreglos, cadenas, números y valores nulos, y especifica la sintaxis requerida para cada una.

Cargado por

Alam Gallagher
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

DESA RROLLO DE

WEB SERV ICES

JSON
FACU LTA D DE CIEN CIA S
UN A M JavaScript Object Notation
IVÁ N SA AV EDRA
FE RN A N DO SÁ N CHEZ 15/03/2021
IL SE SUÁ REZ
CA RLOS LÓPEZ
JSON (JavaScript Object Notation)

JSON (JavaScript Object Notation - Notación de


Objetos de JavaScript) es un formato ligero de
intercambio de datos. Leerlo y escribirlo es simple
para los desarrolladores, mientras que para las
máquinas es simple interpretarlo y generarlo.
 La especificación JSON incluyendo el objetivo y la
sintaxis de textos que cumplen con la notación se
encuentra en el Estandar ECMA-404: The JSON
data interchange syntax, siendo la 2da versión de
Diciembre de 2017 la más actual.

2
JSON (Javascript Object Notation)
Entre las características de JSON encontramos las siguientes:
 Está basado en un subconjunto del Lenguaje de
Programación JavaScript, originalmente: Standard ECMA-262
en su 3ra edición de Diciembre de 1999.
 Es un formato de texto que es completamente
independiente del lenguaje JavaScript, pero utiliza
convenciones que son ampliamente conocidos por los
programadores de la familia de lenguajes C, incluyendo C,
C++, C#, Java, JavaScript, Perl, Python, y muchos otros.

Estas propiedades hacen que JSON sea una notación ideal


para el intercambio de datos.

3
JSON - Estructura
JSON está constituido por dos Objeto JSON Objeto dentro
estructuras: de Objeto JSON
 Una colección de pares de Pares
nombre/valor. En varios lenguajes nombre/valor
esto es conocido como un objeto,
Arreglo dentro
registro, estructura, diccionario, de Objeto JSON
tabla hash, lista de claves o un
arreglo asociativo. Valor nulo

 Una lista ordenada de valores. En Arreglo dentro Valor numérico


la mayoría de los lenguajes, esto se de Arreglo de
implementa como arreglos, Objeto JSON
vectores, listas o secuencias.

4
JSON – Objeto (Object)
Las estructuras de datos en las que se basa un JSON se muestran en las diapositivas siguientes.
Comenzamos revisando la sintaxis que un objeto debe respetar:

{
“identificador": "3700600003",
"fechaHora": "2021/01/15 01:18:00",
“valor": "p69CmavOAe/nOZAowtdKS9hmw=",
"idAfectado": "aFLI55/4LM+LhNYAPkQeU9VI=",
"tipoPersona": "FISICA“
}

5
JSON – Arreglo (Array)
A continuación un arreglo, iniciando por ‘[’ y terminado con ‘]’, separando valores con ‘,’.

Ejemplo:
[1, "cadena", {"valor1": "nombre1", "valor2": "nombre2"}, [1,2,3,5,8, 9.5]]

6
JSON – Valor (Value)

El valor en un JSON puede ser una


cadena de caracteres (con comillas
dobles), un número, true, false, null,
un objeto o un arreglo

7
JSON – Cadena (String)
Una cadena de caracteres es una colección de cero o
más caracteres Unicode, encerrados entre comillas
dobles, usando barras divisorias invertidas como
escape. Un carácter está representado por una cadena
de caracteres de un único carácter. Una cadena de
caracteres es parecida a una cadena de caracteres C o
Java.
Ejemplos:
◦ “Una cadena”
◦ “Le llaman \”Odiseo\””
◦ “Este es un carácter Unicode: \u00C9 = É”

8
JSON – Número (Number)
Un número es similar a un número C o Java,
excepto que no se usan los formatos octales
ni hexadecimales.
Ejemplos:
◦ 5
◦ -0.6
◦ 0e-141592

9
JSON – Espacios (Whitespace)
Por último revisamos los elementos de espacio que un objeto JSON válido puede emplear.

10

También podría gustarte