转JSON.pase后,数据失真了如何处理

问题原因:

后端传过来的字符串,我接受转成json.pase后,发现其中有一个字段后,数据失真了,

例如:接口数据是id:123235443212456785

 我转成json.pase后id:123235443212456000

解决方法

首先我的项目是hbuilder建的,还是uniapp项目,我安装了一个插件

但是在安装过程中一直安装不上去,经过上网查找资料,发现uniapp项目根目录下无 package.json 文件

所以我们要先安装一下package.json文件

npm init -y

接着就可以安装我们的插件

npm i json-bigint

安装好后需要在我们的页面里进行引入

然后在我们需要转的json数据的地方进行运用

this.shopLists = jsonBig.parse(res.data.data.goodsJson)
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在使用Django中的Ajax进行对象JSON返回时,如果出现了"json pase"的报错,通常是由于返回的JSON数据无法正确解析,导致报错。 这种问题可能有多种原因。首先,需要确保对象JSON序列化过程正确执行。在Django中,可以使用`from django.core import serializers`模块来对对象进行序列化。如果对象中含有自定义的字段或方法,需要在序列化过程中进行处理或忽略。确保序列化后的结果是一个合法的JSON格式。 另一个可能的原因是前端接收到的JSON数据无法正确解析。在前端代码中,需要使用正确的解析方法来解析返回的JSON数据。通常可以使用`JSON.parse()`方法来解析JSON数据。同时,也要确保返回的JSON数据是一个合法的JSON字符串,不含有语法错误。 此外,如果报错中给出了具体的错误信息,可以根据错误信息来定位问题的具体原因。常见的错误包括语法错误、缺失字段或键值对等。 解决这种问题的方法包括:仔细检查序列化过程、确保JSON数据格式正确、更新前端代码中的解析方式、对错误信息进行调查和调试、查看Django和前端代码的日志以获取更多信息。 总之,当Django中的Ajax返回对象JSON数据时,报错"json pase"通常是由于JSON数据无法正确解析导致的。我们需要仔细检查序列化过程、JSON数据格式以及前端代码中的解析方式,以解决此类问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值