fastjson json结构虽然相同, 但数据类型不同是因为后者的数据太大, int存不下, 所以才用long存储, 这应该没啥问题吧

2g32fytz  于 2021-11-27  发布在  Java
关注(0)|答案(1)|浏览(246)

json结构虽然相同, 但数据类型不同是因为后者的数据太大, int存不下, 所以才用long存储, 这应该没啥问题吧

  • Originally posted by @TinyHai in #2612 (comment)*

我只想问我的函数接受一个long型参数,难道我要这样用吗?
JSONObject params= JSON.parseObject("{parentid:9223372036854775807}") ;
Object obj = params.get( "parentid");
long parentId = obj instanceof Integer ? (long) (int) ((Integer) obj) : (long) obj;

qxgroojn

qxgroojn1#

另外正是因为我不确定类型,所以才用get获取参数值的

相关问题