Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在localStorage中解析字符串_Java_Javascript_Html_Jsp_Local Storage - Fatal编程技术网

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