JSON.parse()用于从一个字符串中解析出json对象,如

var str = '{"name":"Wu","age":"20"}'
JSON.parse(str);
//结果为一个Object
// age: "20";
// name: "Wu";

JSON.stringify()用于从一个对象解析出字符串,如

var a = {age:1,name:"Wu"};
JSON.stringify(a);
//结果为 "{"age":1,"name":"Wu"}"

报错的原因:
因为你要转换的数据本来就是object,这个方法是把一个字符串解析出json对象,你再转换就会报错;

为什么会有这样的错误:
因为把Object作为参数传到JSON.parse()里时,它会默把Object转为string, 
就会先调用原型上的toString()方法;结果为”[object Object]”,JSON.parse将第一个字符’[‘理解为数组的开始,第二字符’o’不知道怎么处理;所以就抛出了上面的错误信息 Unexpected token o in JSON at position 1

转载于:https://www.cnblogs.com/facefront/p/10947395.html

JSON.parse使用 之 Unexpected token o in JSON at position 1 报错原因相关推荐

  1. Unexpected token o in JSON at position 1 报错原因及解决方法

    Unexpected token o in JSON at position 1 报错原因及解决方 问题描述: 在做登录页面,实现登录功能,返回token值时,提示 Unexpected token ...

  2. 出现Unexpected token u in JSON at position 0 报错原因及解决方案

    出现问题的原因基本就是使用了JSON.parse(data) JSON中的值不能是undefined 这里面的    data   不能是   undefined类型,如果是undefined,指定会 ...

  3. Unexpected token o in JSON at position 1 at JSON.parse (anonym)

    今天在使用路由传递集合参数的时候,接收时数据都成了object.使用JSON.parse()方法报错. (2) [{-}, {-}]0: {id: "1081101908631875584& ...

  4. 出现 Unexpected token T in JSON at position 0 ,at JSON.parse (<anonymous>) 的解决方法

    目录 1. 问题所示 2. 问题分析 3. 解决方法 1. 问题所示 运行整个项目的时候 数据传不过来,最后发现是前端的数据传不到后端 通过浏览器查看其错误日志 结果如下: Uncaught Synt ...

  5. 报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse (<anonymous>)的解决方法

    报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse ()的解决方法 刚刚开始学习node.js会报很多各种各样的 ...

  6. 93.<报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)的解决方法>

    @[TOC]( 报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse ()的解决方法) 报错代码: const ...

  7. 报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)的解决方法

    报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse ()的解决方法 报错代码: let articles = ...

  8. SyntaxError: Unexpected token o in JSON at position 1 JSON.parse (<anonymous>)

    VM651 WAService.js:2 SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse () 解决方案 查看J ...

  9. 微信小程序 SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>)

    源代码 function loadAD(){wx.request({url: 'https://wx.xxx.cm/Classes/AD/AD.json',success(res){var jsond ...

最新文章

  1. android mp4宽高,Android:MediaPlayer视频宽高比问题
  2. 行波iq调制器_高速InP基半导体电光调制器行波电极结构研究
  3. 三十天学不会TCP,UDP/IP网络编程-TraceRoute的哲学
  4. 利用matlab将二进制小数转换为十进制小数
  5. python 科学计算及数据可视化
  6. 使用C#在VS Code中编写Notebook
  7. 计算机网络与网站设计知识点,计算机网络技术知识点总结-20210525075410.docx-原创力文档...
  8. c++ 二维数组_二维数组的声明2019_04_18
  9. php服务器去广告,php – 简单的广告服务器
  10. 某大型银行深化系统之十八:性能设计之三
  11. 离散数学计算机专业论文,【计算机专业《离散数学》教学研究】计算机专业离散数学...
  12. 使用iWebOffice实现电子签章
  13. C#获取电脑硬盘序列号
  14. unity实现mmd功能(跳舞)
  15. Java:从1循环到150,在每行打印一个值,另外在每个3的倍数行上打印出foo“,在每个5的倍数行上打印“biz“,在每个7的倍数行上打印“baz“
  16. 深圳夫妻随迁入户办理详解
  17. 如何直观地理解矩阵的秩?
  18. python 条件语句实例_详解python 条件语句和while循环的实例代码
  19. 001-eNSP 先学画个漂亮的拓扑图
  20. C++封装dll供C#调用获取U盘/磁盘序列号信息

热门文章

  1. es if语法 script_熬夜7天,我总结了JavaScript与ES的25个重要知识点!
  2. 英语分词组_考生必看!成人高考英语大牛教你如何轻松考高分
  3. hubliderx如选择相同单词_高考英语,十六种高效单词记忆法,建议人手一份!
  4. switch中case后可以是表达式吗_自学C++基础教程【流程控制语句】(switch语句 )...
  5. 计算机系统化科学化和什么,自动化概论复习资料
  6. html css 水平时间轴,纯css+js水平时间轴
  7. mybatis的SelectKey属性的作用
  8. 多层陶瓷电容器用处_陶瓷材料|MLCC片式多层陶瓷电容器应用及制作工艺介绍...
  9. OpenCV+python实现视频文件读写
  10. 剑指offer 最小的k个数