Package io.micronaut.json
Class JsonStreamConfig
java.lang.Object
io.micronaut.json.JsonStreamConfig
Configuration for json stream parsing and generation. Immutable.
- Since:
- 3.1
- Author:
- Jonas Konrad
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanwithUseBigDecimalForFloats(boolean useBigDecimalForFloats) Whether all normal floating point literals should be represented asBigDecimal.withUseBigIntegerForInts(boolean useBigIntegerForInts)
-
Field Details
-
DEFAULT
The default stream configuration.
-
-
Method Details
-
useBigDecimalForFloats
public boolean useBigDecimalForFloats()- Returns:
- Whether
BigDecimals should be used for parsing floating-point json numbers.
-
withUseBigDecimalForFloats
Whether all normal floating point literals should be represented asBigDecimal. Note thatFloat.NaN,Float.POSITIVE_INFINITYandFloat.NEGATIVE_INFINITYmay still be represented as float, if the input supports those literals.- Parameters:
useBigDecimalForFloats- The new value foruseBigDecimalForFloats- Returns:
- A copy of this config instance, with
useBigDecimalForFloatsset to the new value.
-
useBigIntegerForInts
public boolean useBigIntegerForInts()- Returns:
- Whether
BigIntegers should be used for parsing integer json numbers.
-
withUseBigIntegerForInts
- Parameters:
useBigIntegerForInts- The new value foruseBigIntegerForInts- Returns:
- A copy of this config instance, with
useBigIntegerForIntsset to the new value.
-