seaswalker / posts

0 stars 0 forks source link

JS Number和Java long #33

Open seaswalker opened 3 years ago

seaswalker commented 3 years ago

JavaScript的number整数取值范围是: (2^-53, 2^53],明显比Java的long小,所以long给前端时要注意转成字符串。转换的方式:

  1. 手动
  2. FastJson:
    @JSONField(serializeUsing = ToStringSerializer.class)

    此注解对BigInteger同样有效

  3. Jackson
    @JsonSerialize(using = ToStringSerializer.class)