当前位置: 首页 > news >正文

解决:Uncaught (in promise) SyntaxError: “[object Object]“ is not valid JSON 问题的过程

1、问题描述:

其一、报错为:

Uncaught (in promise) SyntaxError: "[object Object]" is not valid JSON

中文为:

未捕获(承诺中)语法错误:“[object Object]”不是有效的 JSON

其二、问题描述为:

后台返回的数据虽然是 json 字符串的样式,但是通过 json.parse() 方法一直解析不出来;

其三、报错面显示为:

在这里插入图片描述

2、问题分析:

应该是返回的字符串的数据不正确,可能多了一些不必要的符号等情况;

3、问题解决:

其一、可能多了一些不必要的回车:

A、数据格式为:

'{"switch": "true",
"version": "RSTP",
"age": "20",
"delay": "15",
"count": "6",
"hops": "20",
"mstName": "name",
"matRevision": "1",
}'

B、数据展示为:

在这里插入图片描述

其二、可能多了一些不必要的逗号(如:多了最后一个逗号就报错):

A、数据格式为:

'{"switch": "true","version": "RSTP","age": "20","delay": "15","count": "6","hops": "20","mstName": "name","matRevision": "1",}'

B、数据展示为:
在这里插入图片描述

其三、可能多了一些不必要的双引号:

A、数据格式为:

"'{"switch": "true","version": "RSTP","age": "20","delay": "15","count": "6","hops": "20","mstName": "name","matRevision": "1"}'"

B、数据展示为:

在这里插入图片描述

其四、正确的数据格式:

A、数据格式为:

'{"switch": "true","version": "RSTP","age": "20","delay": "15","count": "6","hops": "20","mstName": "name","matRevision": "1"}'

B、json.parse() 操作后的数据为:

{ switch: 'true', version: 'RSTP', age: '20', delay: '15', count: '6', hops: "20", mstName: "name", matRevision: "1"}

C、数据展示为:

在这里插入图片描述

4、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址 https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

http://www.lryc.cn/news/105302.html

相关文章:

  • 机器学习-New Optimization
  • 3d虚拟vr汽车实景展厅吸引更多潜在消费者
  • Java里的static import使用小结
  • go程序使用tcp短连接报:only one usage of each socket address
  • 十分钟配置好Neovim go开发环境(其他语言一样)
  • Linux第八章之进程概念
  • 怎么学习Java并发编程相关技术? - 易智编译EaseEditing
  • vue3 +element动态表单实现
  • Linux部署jar包,隐藏命令行参数
  • JDBC-笔记
  • Rust的入门篇(中)
  • 手机设置全局代理ip步骤
  • spring boot+thymeleaf+semantic ui 分页
  • 【JVM】(一)深入理解JVM运行时数据区
  • C++ QRegExpValidator
  • 备战秋招 | 笔试强训19
  • 第一章 计算机网络概述
  • 谷粒商城第六天-商品服务之分类管理下的获取三级分类树形列表
  • 【UI自动化测试】Appium+Python+Unittest+HTMLRunner
  • 【限时优惠】红帽openstack管理课程(CL210) 即将开课
  • Golang之路---02 基础语法——函数
  • 数据结构和算法入门(时间/空间复杂度介绍--java版)
  • Spring Mvc 文件上传(MultipartFile )—官方原版
  • 【E题】2023年电赛运动目标控制与自动追踪系统方案
  • 企业网络安全之零信任和身份认证
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 5
  • [运维|中间件] 东方通TongWeb使用笔记
  • WIZnet W6100-EVB-Pico DHCP 配置教程(三)
  • 【Linux】Ansible 脚本 playbook 剧本
  • 解决 tensorflow 出现的 ImportError: Could not find the DLL(s) ‘msvcp140_1.dll‘. 问题