fastjson 序列化问题

iyfamqjs  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(232)
  • 拥有一个字符串 "81833e8936"
  • 使用JSON.parse("81833e8936") 得到的是一个BigDecimal 而不是一个String
  • fastjson是如何识别是Number还是String?
  • 如果是number 如何识别是 BigDecimal?
dgjrabp2

dgjrabp21#

这个应该不是错误。如果你写成:JSON.parse(""81833e8936""),就会是字符串了:)

webghufk

webghufk2#

好像真是的,我也遇到了,
String BigDecimalObject = (String) JSON.parse("I81833e8936");
fastjson异常,
Object BigDecimalObject = JSON.parse("81833e8936");
fastjson成数字。

相关问题