Json

Páginas: 9 (2129 palabras) Publicado: 15 de noviembre de 2010
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 de compresión XMLe, 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, JavaScript Object Notation (notaciónde 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 MATRIZ
Estos elementos seespecifican 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 no tienen un tipo asignado, puedenutilizarse 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 = new Array("cadena", 24, true, null);

LITERALES DE OBJETO
Losliterales 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 deben estar separadas por coma.
var oPersona = {"nombre":"Robert",...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Json
  • Json
  • json
  • json
  • Jquery Loop On Json
  • Ajax-Json-Php_Jquery

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS