原因是: 需要parse 的 数据不符合规范
JSON.parse() 方法用于将一个 JSON 字符串转换为对象。一般是配合JSON.stringify使用
这时候需要看一下()里面的数据是不是json字符串的格式。我出错的原因是因为()里面的数据是从客户端拿过来的,但是安卓客户端给的是json字符串格式的,但是苹果给的是已经转好的对象格式,所以对取到的值进行统一处理会报错。进行机型判断,苹果的不再处理
1.JSON.stringify() 将对象转为 JSON 字符串,还能判断数组是否包含对象,判断两个数组或对象是否相等
2.两个方法组合的用法:
让localStorage/sessionStorage存储对象
因为localStorage/sessionStorage默认只能存储字符串,所以我们利用JSON.stringify()将对象转为字符串放在缓存里面,之后把缓存区出来的时候再用JSON.parse()转回对象就可以了。
实现对象的深拷贝
function deepClone(data) {
let _data = JSON.stringify(data),
dataClone = JSON.parse(_data);
return dataClone;
};

JSON.parse报错: Unexpected identifier相关推荐

  1. 总结JSON.parse()报错VM71:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0等之类的问题

    问题场景:在调试前端应用的时候经常出现形如"Uncaught SyntaxError: Unexpected"之类的令人头疼觉得莫名其妙的问题:所以有必要总结整理一下关于JSON. ...

  2. fastjson 返回json字符串,JSON.parse 报错

    这是由于转义字符引起的如 : \ , fastjson 处理后是双反斜杠:\\ ,而 JSON.parse 解析时需要4个反斜杠 ,即 js解析json 反斜杠时,需要 4个 解成 1 个 解决方法: ...

  3. 关于:js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1

    今天使用js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1,一直找不到原 ...

  4. python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...

    想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例 ...

  5. Java解析JSON时,new JSONObject(这儿写json字符串)报错问题

    在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 ...

  6. Linux启动报错UNEXPECTED INCONSISTENCY解决方法

    意外停电一次,启动Centos时候报错"unexpected inconsistency;RUN fsck MANUALLY",本文主要介绍CentOS等Linux系统启动时候出现 ...

  7. 13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition

    13.10 Scala中使用JSON.toJSONString报错:ambiguous reference to overloaded definition 问题描述: [ERROR] /Users/ ...

  8. eslint 验证vue文件 报错 unexpected token =解决方法

    eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...

  9. stm32报错:identifier is undefined总结

    stm32报错:identifier is undefined总结 stm32报错:identifier is undefined 很常见,查找网上资源后发现主要有三种情况自己进行总结,转载请注明出处 ...

最新文章

  1. python 核心编程 第十三章
  2. kaggle研究生招生(上)
  3. ios 编译openssl支持arm64(转)
  4. Windows如何添加Loopback
  5. 让我小猪佩奇教你如何进行潇洒装逼
  6. 学生成绩管理系统简单c语言源代码,c语言学生成绩管理系统源代码
  7. 如何查看chrome的版本
  8. TCPUDP测试工具 创建UDP通信设置教程
  9. 计算机知识竞赛的策划案,计算机趣味知识竞赛活动策划书
  10. 2021保研夏令营—中科院计算所,自动化所,上海交大计算机
  11. 【过滤器】(1)过滤器原理、使用方式的简单介绍
  12. ARM基础与简单汇编
  13. 电池供电的电容麦_区别真不小 动圈麦和电容麦你了解吗?
  14. 解决VS在Release下编译程序报“应用程序无法启动,应用程序的并行配置不正确”的问题
  15. node爬取app数据_使用node.js如何爬取网站数据
  16. [ZT]网站十种常见盈利模式简介
  17. Haproxy(一)基础介绍
  18. http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.html(重要)
  19. leetcode刷题之旅-58. 最后一个单词的长度
  20. [go]沙盒环境下调用支付宝扫码支付

热门文章

  1. regulatory domain
  2. java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'
  3. 开上新能源车之后,如何摆脱“充电焦虑”?
  4. 识别速度3.6ms/帧,人像抠图、工业质检、遥感识别,用这一个分割模型就够了
  5. java testsuite_JUnit —— TestSuite 的使用
  6. 谷歌退出中国谁对谁错
  7. java.sql.SQLException: org.gjt.mm.mysql.Driver
  8. ps--光照+光晕+模糊
  9. 什么是MTU值,如何设置最快最好?
  10. Android使用AIUI快速搭建智能助手