Java 在localStorage中解析字符串
我在本地存储中有一个字符串Java 在localStorage中解析字符串,java,javascript,html,jsp,local-storage,Java,Javascript,Html,Jsp,Local Storage,我在本地存储中有一个字符串 localStorage.setItem("listOfNames","<%= myList.getNames() %>"); 我希望在将其放入localStorage后能够对其进行解析(我希望能够使用索引搜索特定名称) 我该怎么做呢?或者如果我可以遍历它,我甚至需要解析它吗?JSON.parse(localStorage.getItem('listOfNames')) 将该字符串转换为数组。也适用于对象 不,对于物体,我不同意前面的回答 这是一个简单的
localStorage.setItem("listOfNames","<%= myList.getNames() %>");
我希望在将其放入localStorage后能够对其进行解析(我希望能够使用索引搜索特定名称)
我该怎么做呢?或者如果我可以遍历它,我甚至需要解析它吗?JSON.parse(localStorage.getItem('listOfNames'))
将该字符串转换为数组。也适用于对象 不,对于物体,我不同意前面的回答 这是一个简单的例子
var nameObj = {"name":"Mathew"};
localStorage.setItem('name', JSON.stringify(nameObj));
JSON.parse(localStorage.getItem('name')); //Will return the object
stringify和parse可以通过一个实用函数来辅助,以保持模块化。但是,我发现在我的项目中实现它没问题。使用JSON怎么样?localStorage.listOfNames.slice(1,-1).split(“,”)不,JSON.parse将只解析JSON,而不是解析名称的普通数组文本。如果不需要的话,我不想依赖JSON。你使用的插件越多,你就越难弄清楚发生了什么。
var nameObj = {"name":"Mathew"};
localStorage.setItem('name', JSON.stringify(nameObj));
JSON.parse(localStorage.getItem('name')); //Will return the object