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

2015手机版网站制作关键词搜索优化公司

2015手机版网站制作,关键词搜索优化公司,网站建设陆金手指下拉贰拾,wordpress文章字数文章目录一、前言二、问题描述2.1、问题背景2.2、问题示例三、解决方法3.1、将ID转换为字符串3.2、使用JsonSerialize注解3.3、使用JsonFormat注解一、前言 在后端开发中,我们经常会遇到需要将ID作为标识符传递给前端的情况。当ID为long类型时,如果该ID…

文章目录

  • 一、前言
  • 二、问题描述
    • 2.1、问题背景
    • 2.2、问题示例
  • 三、解决方法
    • 3.1、将ID转换为字符串
    • 3.2、使用@JsonSerialize注解
    • 3.3、使用@JsonFormat注解

一、前言

在后端开发中,我们经常会遇到需要将ID作为标识符传递给前端的情况。当ID为long类型时,如果该ID超过19位,前端JavaScript在处理时可能会遇到精度问题,导致最后两位变成00。本文将探讨这一问题的原因以及解决方案。

二、问题描述

2.1、问题背景

在Java中,Long类型的取值范围是-92233720368547758089223372036854775807(即-2^642^64-1)。然而,JavaScript中的Number类型取值范围是-90071992547409929007199254740991(即-2^532^53-1)。当long类型的ID超过JavaScript的Number类型范围时,就容易出现精度丢失的问题。

2.2、问题示例

在这里插入图片描述

在这里插入图片描述

响应报文Long类型的最后两位变成了00

三、解决方法

3.1、将ID转换为字符串

为了避免精度丢失,我们可以在后端将long类型的ID转换为字符串。这样,无论ID的长度如何,前端都可以正确地接收和处理。
在这里插入图片描述

3.2、使用@JsonSerialize注解

我们可以使用@JsonSerialize注解来指定ID字段的序列化方式。通过ToStringSerializer类,我们可以确保ID在序列化时被转换为字符串。

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Data;@Data
@AllArgsConstructor
public class Student {@JsonSerialize(using = ToStringSerializer.class)private long id;private String name;
}

在这里插入图片描述
注意:
添加@JsonSerialize注解后,虽然实体类中id类型是Long,但是返回值中是String类型。

在这里插入图片描述

3.3、使用@JsonFormat注解

可以使用@JsonFormat(shape = JsonFormat.Shape.STRING)将字段转换为String类型

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;@Data
@AllArgsConstructor
public class Student {@JsonFormat(shape = JsonFormat.Shape.STRING)private long id;private String name;
}

响应报文示例:
在这里插入图片描述

http://www.dtcms.com/wzjs/354898.html

相关文章:

  • java可以做网站后台吗免费引流人脉推广软件
  • 小红书seo排名帝搜软件百度的搜索引擎优化
  • 烟台网站制作培训找相似图片 识别
  • 获奖网站设计电商运营去哪里学比较好
  • 网站建设企业服务商推广游戏怎么拉人最快
  • 在西宁做网站可以吗爱站网ip反查域名
  • 西安专业网站建设公司排名百度一下马上知道
  • 免费网站源码大全下载网络营销软文
  • 用vultr做网站优化营商环境心得体会
  • 做外贸不能访问国外网站怎么办stp营销战略
  • 网站运营和seo的区别上海百度seo网站优化
  • 网站安排百度人工在线客服
  • wordpress 魔北京官网优化公司
  • 新型冠状病毒产品优化是什么意思
  • 制作单网页网站河南网站排名优化
  • 自己怎么做个网站成都百度seo推广
  • 宝鸡商城网站开发痘痘怎么去除有效果
  • 济南网站建站模板百度首页精简版
  • wordpress登陆页文件夹临沂seo推广外包
  • 有前景的长沙企业网站建设seo兼职怎么收费
  • 手机首页设计天津seo代理商
  • 如何做外贸品牌网站建设百度指数使用方法
  • 杭州做网站的科技公司广州百度seo
  • 怎样设计卖奖的网站手机网站建设公司
  • 可以做超链接或锚文本的网站有哪些网络营销swot分析
  • 网站快照查询腾讯第三季度营收448亿元
  • jsp动态网站开发实践教程(第2版)网络推广怎么样
  • 专业彩票网站开发 APP开发爱站网关键词密度
  • wordpress语言切换关键词排名seo
  • 知名网站建设开发深圳网络推广