public final class JsonStreamConfig extends Object
Modifier and Type | Field and Description |
---|---|
static JsonStreamConfig |
DEFAULT
The default stream configuration.
|
Modifier and Type | Method and Description |
---|---|
boolean |
useBigDecimalForFloats() |
boolean |
useBigIntegerForInts() |
JsonStreamConfig |
withUseBigDecimalForFloats(boolean useBigDecimalForFloats)
Whether all normal floating point literals should be represented as
BigDecimal . |
JsonStreamConfig |
withUseBigIntegerForInts(boolean useBigIntegerForInts) |
public static final JsonStreamConfig DEFAULT
public boolean useBigDecimalForFloats()
BigDecimal
s should be used for parsing floating-point json numbers.public JsonStreamConfig withUseBigDecimalForFloats(boolean useBigDecimalForFloats)
BigDecimal
. Note that
Float.NaN
, Float.POSITIVE_INFINITY
and Float.NEGATIVE_INFINITY
may still be represented
as float, if the input supports those literals.useBigDecimalForFloats
- The new value for useBigDecimalForFloats
useBigDecimalForFloats
set to the new value.public boolean useBigIntegerForInts()
BigInteger
s should be used for parsing integer json numbers.public JsonStreamConfig withUseBigIntegerForInts(boolean useBigIntegerForInts)
useBigIntegerForInts
- The new value for useBigIntegerForInts
useBigIntegerForInts
set to the new value.