Javascript localstorage.getData在Phone gap中使用JSON时工作不正常

Javascript localstorage.getData在Phone gap中使用JSON时工作不正常,javascript,json,cordova,local-storage,Javascript,Json,Cordova,Local Storage,我在本地存储中遇到问题 这是我的JSON字符串 data = {"person" : [{"FirstName": fname }, {"LastName" : lname }]}; 现在我将它存储在本地存储器中 localStorage.setItem( "data", data ); 但是当我使用 data = localStorage.getItem("data"); 当我检查它时,它显示了我 [Object Object] 我不知道我哪里出错了,请帮帮我 我已尝试将所有大小写

我在本地存储中遇到问题 这是我的JSON字符串

data = {"person" : [{"FirstName":  fname }, {"LastName"  : lname }]};
现在我将它存储在本地存储器中

localStorage.setItem( "data", data );
但是当我使用

data = localStorage.getItem("data");
当我检查它时,它显示了我

[Object Object]
我不知道我哪里出错了,请帮帮我


我已尝试将所有大小写作为签入数组,但它仍然显示相同的内容。

按如下方式保存对象:

localStorage.setItem( "data", JSON.stringify(data));
var data = JSON.parse(localStorage.getItem("data"));
这样读:

localStorage.setItem( "data", JSON.stringify(data));
var data = JSON.parse(localStorage.getItem("data"));

数据
不是JSON。它是一个javascript对象。试试JSON。先把它串起来。我也试过了,但还是不起作用。请展示一下这个模式