Phonegap localStorage возвращает строку "[объект Object]" вместо объекта

Я trief для использования объекта localStorage в Phonegap, но вместо получения объекта getItem получает только строку "[object Object]":

var storage = window.localStorage;
storage.setItem('test',{'name':'mark','greeting':'Hello'});
console.log(storage.getItem('test'));

В консоли Google chrome говорится:

[object Object]

Вывод "console.log(storage)" выглядит следующим образом:

Storage
...
test: "[object Object]"

Если я пытаюсь получить доступ к свойству объекта, он просто говорит "undefined":

storage.getItem('test').name

Любые идеи, как заставить это работать?

Ответы

Ответ 1

HTML5 localStorage позволяет вам хранить только строки.

При сохранении объекта вам нужно будет выполнить JSON.stringify и JSON.parse, когда вы его получите.