是否可以确定 GSONJsonElement实例是整数还是浮点数?
我能够确定它是否是一个数字:
JsonElement value = ...
boolean isNumber = value.getAsJsonPrimitive().isNumber();
但是如何判断它是整数还是浮点数,以便我随后可以使用正确的转换方法呢?任何一个
float f = value.getAsJsonPrimitive().getAsFloat();
或者
int i = value.getAsJsonPrimitive().getAsInt();
编辑:另一个问题可能会回答为什么这可能没有在 GSON 中实现,但这个问题绝对不是它的重复。
白衣非少年
有只小跳蛙
相关分类