2012-01-31 26 views
5

¿Dónde se almacenan los datos en el almacenamiento local? ¿Está en forma de texto o formato ASCII o algún otro? ¿Es posible almacenar datos JSON en archivos de texto (que se pueden actualizar regularmente) y recuperarlos? Quiero almacenar algunos datos de JSON, pero como mi requisito no es tan grande, me abstendré de usar una base de datos por ahora.Almacenamiento local y JSON

Respuesta

10

El almacenamiento local solo puede almacenar cadenas (cualquier dato que pueda tener, tiene que convertirse en cadena al guardar en almacenamiento y "reactivarse" al leerlo).

Los datos JSON son más que buenos para almacenarlos como una cadena, por lo que es una buena opción de formato para guardar datos complejos en el almacenamiento del navegador (almacenamiento local o almacenamiento de sesión).

Usted puede aprender más acerca de almacenamiento aquí: http://diveintohtml5.info/storage.html

En cuanto a donde se almacenan los datos, me imagino que varía de un navegador a otro, pero usted no tiene que preocuparse de donde es el datos, ya que no tiene ningún acceso directo (solo a través de la API de almacenamiento).

Editar: Nota rápida - He encontrado este artículo que indicaba donde es el almacenamiento de datos almacenados por Firefox - https://developer.mozilla.org/en/DOM/Storage (véase la sección "Ubicación de almacenamiento y limpieza de los datos" en la parte inferior de la página).

1

Escribí una pequeña secuencia de comandos para permitir el almacenamiento y la lectura de matrices, cadenas y objetos en el almacenamiento local. Incluso le permite modificar claves anidadas dentro de los objetos que almacena. Aquí hay un enlace al pequeño script. https://github.com/andresgallo/truStorage/blob/master/truStorage.js

Cuestiones relacionadas