解析localStorage中的字符串

时间:2014-01-10 20:31:48

标签: java javascript html5 jsp local-storage

我在localStorage中有一个字符串

localStorage.setItem("listOfNames","<%= myList.getNames() %>");

它获得的字符串实际上是一个转换为字符串的向量

"[name1,name2,name3,name4]"

我希望能够在将它放入localStorage后解析它(我希望能够搜索带索引的特定名称)

我该怎么做呢?或者如果我可以遍历它,我还需要解析它吗?

2 个答案:

答案 0 :(得分:0)

JSON.parse(localStorage.getItem( 'listOfNames'))

会将该字符串转换为数组。也适用于对象。

答案 1 :(得分:0)

不,我不同意以前的答案,对象。

这是一个简单的例子,

var nameObj = {"name":"Mathew"};

localStorage.setItem('name', JSON.stringify(nameObj));

JSON.parse(localStorage.getItem('name')); //Will return the object

字符串化和解析可以由实用程序功能辅助以使其保持模块化。但是,我发现可以在我的项目中实施。