Package com.google.gson.internal
Class NumberLimits
- java.lang.Object
-
- com.google.gson.internal.NumberLimits
-
public class NumberLimits extends java.lang.ObjectThis class enforces limits on numbers parsed from JSON to avoid potential performance problems when extremely large numbers are used.
-
-
Field Summary
Fields Modifier and Type Field Description private static intMAX_NUMBER_STRING_LENGTH
-
Constructor Summary
Constructors Modifier Constructor Description privateNumberLimits()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidcheckNumberStringLength(java.lang.String s)static java.math.BigDecimalparseBigDecimal(java.lang.String s)static java.math.BigIntegerparseBigInteger(java.lang.String s)
-
-
-
Field Detail
-
MAX_NUMBER_STRING_LENGTH
private static final int MAX_NUMBER_STRING_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
checkNumberStringLength
private static void checkNumberStringLength(java.lang.String s)
-
parseBigDecimal
public static java.math.BigDecimal parseBigDecimal(java.lang.String s) throws java.lang.NumberFormatException- Throws:
java.lang.NumberFormatException
-
parseBigInteger
public static java.math.BigInteger parseBigInteger(java.lang.String s) throws java.lang.NumberFormatException- Throws:
java.lang.NumberFormatException
-
-