我正在尝试确定我的 JsonPrimitive 对象的类型。例如:
if (jsonPrimitive.isNumber()) {
Number number = jsonPrimitive.getAsNumber();
....
}
number 的类型是 Number 因为以下情况成立:
(number instanceof Number)
但是以下是错误的:
(number instanceof Integer)
当然,基础值是整数(例如 - 5)。
我希望能够从我的方法中返回正确的对象。
谢谢!