SyntaxError: Unexpected number in JSON at position 7 at JSON.parse (<anonymous>)前端接收到数据,无法进入success

简介: SyntaxError: Unexpected number in JSON at position 7 at JSON.parse (<anonymous>)前端接收到数据,无法进入success

今天下班有点晚,就简单总结一下今天遇到的小问题


报错信息:


浏览器F12查看报错如下:


SyntaxError: Unexpected number in JSON at position 77
at JSON.parse (<anonymous>)


我出现这种情况的场景是前端可以接收到后端返回的数据,但是在js中无法进入success


究其原因:


还是因为json格式出现了问题,而且可以从报错信息看到是出现了number格式的数据,并不符合json的格式


解决办法:


这里我们可以去拿到返回的数据,进行json格式校验,我兜兜转转折腾了半天,最后还是去拿到返回的数据进行校验,一下就找到了问题所在


校验如下图:


2020101303003998.png

可以看到期望的是String类型,但是我返回的数据:21、22是整数类型的,所以和报错信息符合,于是我在后端将其类型变为了String,然后就问题解决

目录
相关文章
|
11天前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
26 1
|
13天前
|
JSON 关系型数据库 MySQL
实时计算 Flink版产品使用问题之在使用CDAS语法同步MySQL数据到Hologres时,如果开启了字段类型宽容模式,MySQL中的JSON类型会被转换为什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
1天前
|
存储 JSON NoSQL
深入解析RedisJSON:在Redis中直接处理JSON数据
深入解析RedisJSON:在Redis中直接处理JSON数据
|
2天前
|
JSON Go 数据格式
技术经验分享:Golang如何解组嵌套的JSON数据的子集
技术经验分享:Golang如何解组嵌套的JSON数据的子集
|
2天前
|
JSON 前端开发 数据格式
SpringMVC的数据响应-直接回写json字符串
SpringMVC的数据响应-直接回写json字符串
|
2天前
|
XML JSON 前端开发
JSON——IT技术人员都必须要了解的一种数据交换格式
JSON——IT技术人员都必须要了解的一种数据交换格式
|
4天前
|
JSON JavaScript Java
如何在Java中处理JSON数据?
如何在Java中处理JSON数据?
|
20天前
|
存储 JSON 分布式计算
DataWorks产品使用合集之如何在数据服务中处理JSON数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
41 11
|
16天前
|
存储 JSON JavaScript
使用Python处理JSON格式数据
使用Python处理JSON格式数据
|
24天前
|
JSON JavaScript IDE
JSON 数据格式化方法
JSON 数据格式化方法
31 3