JsonPrimitive オブジェクトのタイプを特定しようとしています。例えば:
if (jsonPrimitive.isNumber()) {
Number number = jsonPrimitive.getAsNumber();
....
}
以下が真であるため、number のタイプは Number です。
(number instanceof Number)
ただし、以下は間違っています。
(number instanceof Integer)
もちろん、基になる値は整数です (たとえば - 5)。
メソッドから正しいオブジェクトを返せるようにしたいと考えています。
ありがとう!