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

news2024/9/24 21:27:01

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.coloradmin.cn/o/822805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿丹千问vue页面升级-使用Markdown形式展示回答--markdown-it库

阿丹: 在之前开发的阿丹千问 发现回复的文章格式使用 Markdown的格式。所以想使用Markdown的方式来给页面来个升级。 下面就是升级以及开发的过程。 升级思路 使用vue中的markdown-it库 在Vue页面中使用Markdown文档 安装markdown-it: 在Vue项目中…

《HeadFirst设计模式(第二版)》第一章源码

代码文件目录结构: FlyBehavior.java package Chapter1_StrategyPattern.ch1_3_behavior.behaviors.fly;public interface FlyBehavior {void fly(); } FlyNoWay.java package Chapter1_StrategyPattern.ch1_3_behavior.behaviors.fly;public class FlyNoWay imp…

使用Jetpack Compose构建时间轴组件的逐步指南

使用Jetpack Compose构建时间轴组件的逐步指南 最近,我们开发一个时间轴组件,显示用户与客户之间的对话。每个对话节点应具有自己的颜色,取决于消息的状态,并且连接消息的线条形成颜色之间的渐变过渡。 我们慷慨地估计了未来的工…

C++学习day--18 空指针和函数指针、引用

1、void 类型指针 void > 空类型 void* > 空类型指针, 只存储地址的值,丢失类型,无法访问,要访问其值,我们必须对这个指 针做出正确的类型转换,然后再间接引用指针 。 所有其它类型的指针都可以隐…

基于C语言 --- 自己写一个扫雷小游戏

C语言程序设计笔记---020 初阶扫雷小游戏(开源)1、arr_main2.c程序大纲2、arr_game2.h3、arr_game2.c3.1、 自定义初化函数 InitBoard( ) 和 自定义显示函数 DisPlayBoard( )3.2、 自定义布置雷函数 SetMine( )3.4、 自定义排查雷函数 FindMine( ) 4、结束语 初阶扫雷小游戏(开…

Redis安装部署(基于windows平台)

redis简介 键值对存储数据库是NoSQL数据库的一种类型,也是最简单的NoSQL数据库。顾名思义,键值对存储数据库中的数据是以键值对的形式来存储的。常见的键值对存储数据库有Redis、Tokyo Cabinet/Tyrant、Voldemort以及Oracle BDB数据库。 Remote Diction…

1.4 信息安全管理

数据参考:CISP官方 目录 信息安全管理基础信息安全管理体系信息安全管理实践 一、信息安全管理基础 1、信息 信息是一种资产,与其他重要的业务资产一样,对组织业务必不可少,因此需要得到适当的保护。 2、信息的价值 企业…

数据结构和算法入门(时间/空间复杂度介绍--java版)

数据结构和算法入门(时间/空间复杂度介绍–java版) write in front 作者: 向大佬学习 专栏: 数据结构(java版) 作者简介:大二学生 希望能学习其同学和大佬的经验! 本篇博客简介&…

定时任务调度 xxl-job

框架地址 https://gitee.com/jiaruiguo/xxl-job.git项目说明 调度管理系统 xxl-job-admin 定时任务实现系统 普通系统: xxl-job-executor-sample-frameless 微服务系统:xxl-job-executor-sample-springboot 配置说明 工程名:xxl-job-execut…

中国农村程序员学习此【JavaScript教程】购买大平层,开上帕拉梅拉,迎娶白富美出任CEO走上人生巅峰

注:最后有面试挑战,看看自己掌握了吗 文章目录 在 Switch 语句添加多个相同选项从函数返回布尔值--聪明方法undefined创建 JavaScript 对象通过点号表示法访问对象属性使用方括号表示法访问对象属性通过变量访问对象属性给 JavaScript 对象添加新属性删除…

AD21 PCB设计的高级应用(八)Draftsman的应用

(八)Draftsman的应用 1.创建Draftsman文档2.Draftsman页面选项设置3.放置绘图数据3.1 装配图3.2 板制造图3.3 钻孔图和钻孔列表3.4 图层堆栈图例3.5 BOM3.6 标注、注释、测量尺寸 4.文档输出4.1 打印或者导出为PDF4.2 添加到Output job Draftsman 是为电…

windows基础命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.目录和文件的操作 1.cd 命令 切换到d盘 2.目录分为相对路径和绝对路径 3. dir命令 用于显示目录和文件列表 4. md 或 mkdir 创建目录 5. rd 用于删…

【编程语言 · C语言 · 共用体】

【编程语言 C语言 共用体】https://mp.weixin.qq.com/s?__bizMzg4NTE5MDAzOA&mid2247491502&idx1&snd531f724641b18619225de4bbcd02998&chksmcfade357f8da6a41f514ba72d817cc029f8f2a89d3753bfe5c547801abb3d2e080554e67d677&payreadticketHJqAIlk_6GWs…

Uncaught SyntaxError: ‘‘ string literal contains an unescaped line break

今天在修改前端页面的时候,页面报错了,提示了这个信息 Uncaught SyntaxError: string literal contains an unescaped line break 问题指向这行代码,这就是通过JS渲染一个easyui的搜索框,仔细确认之后,发现没有任何问…

Go学习第一天

闲聊两句 从事java后端开发8年多,期间也曾零星看过Go语言、Python、Erlang等等,但都未曾认真学习过,恰好公司最近项目需要,之前用Go开发的项目因为同事离职,暂未人来接手,所以老大就找到我和另外一个同事&…

算法自学__背包动态规划

例1 P5020 [NOIP2018 提高组] 货币系统 题目描述 在网友的国度中共有 n n n 种不同面额的货币,第 i i i 种货币的面额为 a [ i ] a[i] a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为 n n n、面额数组为 a [ 1.. …

unity 使用Vuforia扫描物体( ModelTarget 模型目标)

1、下载vuforia插件vufora 2、下载模型生成器Model Target Generator 3、将vuforia插件导入到unity ,我使用的unity是2021版本,导出插件时,只显示有两个文件,导入后,会有一个弹框 让更新插件,点击updata&am…

【编程语言 · C语言 · calloc和realloc】

【编程语言 C语言 calloc和realloc】https://mp.weixin.qq.com/s?__bizMzg4NTE5MDAzOA&mid2247491544&idx1&sn72d8f9931cfa7ce7441a3248475ab619&chksmcfade321f8da6a374a5935bb46441a03a007c0589db6b8afa8c1991854d632a3201553e37b0b&payreadticketHGy…

[算法很美打卡第四天] 字符串篇(中)

文章目录 压缩字符串代码 判断两字符串的字符集是否相同代码 旋转词代码 反转单词代码 回文串验证代码 去掉字符串中连接出现的k次的0代码 压缩字符串 代码 package 每日算法学习打卡.算法打卡.八月份;public class test1 {public static void main(String[] args) {String s …

替换linux的文泉驿正黑fonts-wqy-zenhei字体 替换linux默认中文字体

WSL 怎么替换 linux 的文泉驿正黑 fonts-wqy-zenhei 字体 WSL 怎么替换 linux 默认中文字体 在 wsl 中默认是没有 gnome 界面或者 xface 的,但是我需要使用 wsl 开发 electron 或者使用 chrome 浏览器。这个时候系统就会调用默认的系统字体了。 我使用的是 debian…