我正在尝试创建一个用户生成的表,该表可以在同一台计算机上的多个会话之间进行存储和访问。
但是,每次尝试解析存储在localStorage中的JSON字符串时,都会弹出错误消息。
我试图查找与此类似的其他问题,但找不到任何似乎是我要面对的确切问题。
if (localStorage.length > 0) {
students = [localStorage.getItem(JSON.parse("students"))];
addStudentToTable();
这应该是将存储的JSON字符串提取并将其转换回存储在数组中的对象,但是由于某些原因,它无法读取存储的JSON字符串。
答案 0 :(得分:1)
“学生”绝对不是正确的JSON,因此也难怪引擎抗议JSON.parse("students")
。
您可能想要类似的东西
students = JSON.parse(localStorage.getItem("students"));