HarmonyOS JSON解析对于大精度数字失真

使用JSON.parse转译json串时,发现对于大精度数字会发生失真现象。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

目前可以尝试方式如下:

1、试下引入三方开源库json-bigint具体参考链接:https://ohpm.openharmony.cn/#/cn/detail/@ohmos%2Fjson-bigint

2、使用axios.request中加transformResponse处理响应的数据,对应的接收字段用bigint类型接收,比如:

axios.request<InfoModel, AxiosResponse<InfoModel>, IdModel>({
  url: this.getUrl,
  method: "get",
  connectTimeout: this.connectTimeout,
  transformResponse: (res: ESObject): ESObject => {
    return JSONbig.parse(res)
  }
}).then((res: AxiosResponse<InfoModel>) => {
})

3、服务端返回string。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS JSON解析number丢失精度
398浏览 • 1回复 待解决
HarmonyOS json 解析
27浏览 • 1回复 待解决
mysql 中对于中文+数字的排序
3593浏览 • 1回复 待解决
HarmonyOS json解析异常
541浏览 • 1回复 待解决
HarmonyOS json解析问题
492浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1380浏览 • 2回复 待解决
HarmonyOS json解析特殊字符
45浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
489浏览 • 1回复 待解决
HarmonyOS JSON解析实体方法无法调用
35浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容?
193浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
19浏览 • 1回复 待解决
如何解析JSON字符串?
1278浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2072浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串?
601浏览 • 1回复 待解决
如何对JSON数据进行解析优化
800浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
599浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
36浏览 • 2回复 待解决