Class JsonParserSupport
java.lang.Object
io.helidon.json.JsonParserSupport
Internal cross-module support for built-in JSON parser implementations.
-
Method Summary
Modifier and TypeMethodDescriptionstatic JsonNumbercreateJsonNumber(JsonParserBase parser, double value) Creates a JSON number associated with a built-in parser's expansion budget when needed.static JsonNumbercreateJsonNumber(JsonParserBase parser, BigDecimal value) Creates a JSON number associated with a built-in parser's expansion budget when needed.static BigIntegertoBigInteger(JsonParserBase parser, BigDecimal value) Converts a decimal value with a built-in parser's expansion budget and exception context.
-
Method Details
-
createJsonNumber
Creates a JSON number associated with a built-in parser's expansion budget when needed.- Parameters:
parser- parser producing the numbervalue- decimal value- Returns:
- JSON number
-
createJsonNumber
Creates a JSON number associated with a built-in parser's expansion budget when needed.- Parameters:
parser- parser producing the numbervalue- double value- Returns:
- JSON number
-
toBigInteger
Converts a decimal value with a built-in parser's expansion budget and exception context.- Parameters:
parser- parser reading the valuevalue- decimal value- Returns:
- big integer value
- Throws:
JsonException- if the conversion exceeds either expansion budget
-