Estudiante

Páginas: 9 (2055 palabras) Publicado: 28 de octubre de 2013
Curso librerias Web 2.0.
Aplicaciones Web Serv Inf UA
Noviembre 2008

JSON
JSON .............................................................................................................................. 1
1) DEFINICIÓN............................................................................................................... 1
LITERALES DEMATRIZ......................................................................................... 1
LITERALES DE OBJETO........................................................................................ 2
SINTAXIS DE JSON................................................................................................ 3
2) CODIFICAR Y DECODIFICAR JSON ........................................................................ 4
MOOTOOLS:Json .............................................................................................. 4
JSON.encode(objeto) .............................................................................................. 4
JSON.decode(string, secure) .................................................................................. 5Request.JSON......................................................................................................... 5
Json escrito en ASP ................................................................................................ 7
Json leido desde ASP ............................................................................................. 9
Ejercicios............................................................................................................... 10

1) DEFINICIÓN
Con la creciente popularidad de los servicios Web, XML se ha convertido
prácticamente de facto en el estándar para transmisión de datos. Pero se necesita
transmitir a través de Internet muchos más bytes de información para realizar una
tarea que se podría llevar a cabo con un flujo de información mucho más pequeño.
Así se han desarrollado nuevas formas decompresión XML e, incluso, nuevos
formatos XML completos, tales como Binary XML (XML binario). Todas estas
soluciones funcionan ampliando o añadiéndose a XML, conviniendo los aspectos de
compatibilidad descendente en un asunto a tener en cuenta. Douglas Crockford, un
experimentado ingeniero software, propuso un nuevo formato de datos construido
sobre JavaScript llamado JSON, JavaScriptObject Notation (notación de objetos
JavaScript).
JSON es un formato de datos muy ligero basado en un subconjunto de la
sintaxis de JavaScript: literales de matrices y objetos. Como usa la sintaxis JavaScript,
las definiciones JSON pueden incluirse dentro de archivos JavaScript y acceder a ellas
sin ningún análisis adicional como los necesarios con lenguajes basados en XML.

LITERALES DE MATRIZEstos elementos se especifican utilizando corchetes ( [ y ] ) para encerrar listas
de valores delimitados por comas de JavaScript (lo que puede significar cadenas,
números, valores booleanos o valores null) tales como:
var aNombre
=
["Jaime",
alert (aNombre [0] ) ;

"Pepe",
//muestra

"Alfonso"];
"Jaime”

OJO: la primera posición de la matriz es 0. Como las matrices en JavaScript notienen un tipo asignado, pueden utilizarse para almacenar cualquier número o
JSON [1]

Curso librerias Web 2.0.
Aplicaciones Web Serv Inf UA
Noviembre 2008

cualquier tipo de datos diferente.
Si estuviéramos definiendo una matriz sin utilizar la notación literal, tendríamos
que utilizar el constructor array. Este sistema no está permitido en JSON.
var

aValues

=

newArray("cadena",

24,

true,

null);

LITERALES DE OBJETO
Los literales de objeto se utilizan para almacenar información en parejas
nombre-valor para crear un objeto, Un literal de objeto se define mediante llaves ({ y })
Dentro de estas, podemos colocar cualquier número de parejas nombre-valor, definida
mediante una cadena, un símbolo de dos puntos y el valor. Cada pareja nombre-valor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS