1 parent 42e8df1 commit 7bed8abCopy full SHA for 7bed8ab
src/main/java/com/jsoniter/JsonIterator.java
@@ -298,7 +298,7 @@ public final Object read() throws IOException {
298
}
299
double doubleNumber = number;
300
if (doubleNumber == Math.floor(doubleNumber) && !Double.isInfinite(doubleNumber)) {
301
- long longNumber = (long) doubleNumber;
+ long longNumber = Long.valueOf(new String(numberChars.chars, 0, numberChars.charsLength));
302
if (longNumber <= Integer.MAX_VALUE && longNumber >= Integer.MIN_VALUE) {
303
return (int) longNumber;
304
0 commit comments