javascript - 解析错误未定义 - 未捕获( promise 中)SyntaxError : JSON. 解析:JSON 数据第 1 行第 1 列出现意外字符

标签 javascript json local-storage

在处理json数据时,

      if(localStorage.getItem('currentShop')!="undefined")
     selected shop = JSON.parse(localStorage.getItem('currentShop')).Id;
       //works

      if(localStorage.getItem('currentShop')!=undefined)
     selected shop = JSON.parse(localStorage.getItem('currentShop')).Id;
       // not works

enter image description here 但 currentShop 是“未定义”

这是处理这个问题的正确方法吗?如何使用 json 解析器解析“未定义”

最佳答案

提示由浏览器控制。您只能向他们提供一个字符串。您可以查看MDN Docs了解更多详情。

关于javascript - 解析错误未定义 - 未捕获( promise 中)SyntaxError : JSON. 解析:JSON 数据第 1 行第 1 列出现意外字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71874821/

相关文章:

javascript - 如何用JS显示一个元素并隐藏所有其他元素

javascript - 如何使 HTML 元素在悬停时扩展并覆盖同一 flex 容器中的相似相邻元素而不移动它们?

javascript - 使用 javascript 和 localstorage 进行缩放

sql - 将图像上传到Azure(简单表)

javascript - 使用来自 ui-bootstrap 的 tabset 指令时,Angularjs Routing 行为异常

javascript - React+Typescript+Webpack项目中Jest配置错误

javascript - 向客户端发送 JSON 数据? D3.js 渲染 JSON 数据

python - cgi.FieldStorage 不从 requests.post 读取 json 数据

javascript - 从 json 数组获取数据到表 angularJS

javascript - HTML5 将多个文本框存储到本地存储