未捕获到的SyntaxError:JSON中的意外令牌s在JSON.parse(<anonymous>)上的位置0

时间:2019-04-15 19:30:46

标签: javascript json local-storage

我正在尝试创建一个用户生成的表,该表可以在同一台计算机上的多个会话之间进行存储和访问。

但是,每次尝试解析存储在localStorage中的JSON字符串时,都会弹出错误消息。

我试图查找与此类似的其他问题,但找不到任何似乎是我要面对的确切问题。

if (localStorage.length > 0) {
  students = [localStorage.getItem(JSON.parse("students"))];
  addStudentToTable();

这应该是将存储的JSON字符串提取并将其转换回存储在数组中的对象,但是由于某些原因,它无法读取存储的JSON字符串。

1 个答案:

答案 0 :(得分:1)

“学生”绝对不是正确的JSON,因此也难怪引擎抗议JSON.parse("students")

您可能想要类似的东西

  students = JSON.parse(localStorage.getItem("students"));