JSON es un formato textual de representación de tipos y objetos JavaScript http://json.org/json-es.html
Un objeto JavaScript se transforma a un string JSON con JSON.stringify(object), y un string JSON se transforma en el objeto original con JSON.parse(string_JSON)
La Serialización es una transformación reversible de un tipo u objeto (en memoria) en un string equivalente; es un formato de intercambio de datos que:
- Almacena datos en un fichero
- Envía datos a través de una línea de comunicación
- Paso de parámetros en interfaces REST
En JavaScript se realiza desde ECMA Script 5 con JSON.stringify(...) y JSON.parse(...).
Otros formatos de serialización: XML, HTML, XDR(C), están siendo desplazados por JSON.
Características de JSON
JSON puede serializar objetos: arrays, strings, números finitos, true, false y null
- NaN, Infinity y -Infinity se serializan a null
- Objetos Date se serializan a formato ISO donde la reconstrucción devuelve un string y no el objeto original
- Hay bibliotecas de JSON para los lenguajes más importantes
- No se puede serializar: Funciones, RegExp, errores, undefined
No hay comentarios:
Publicar un comentario