Class JsonParserSupport

java.lang.Object
io.helidon.json.JsonParserSupport

public final class JsonParserSupport extends Object
Internal cross-module support for built-in JSON parser implementations.
  • Method Details

    • createJsonNumber

      public static JsonNumber createJsonNumber(JsonParserBase parser, BigDecimal value)
      Creates a JSON number associated with a built-in parser's expansion budget when needed.
      Parameters:
      parser - parser producing the number
      value - decimal value
      Returns:
      JSON number
    • createJsonNumber

      public static JsonNumber createJsonNumber(JsonParserBase parser, double value)
      Creates a JSON number associated with a built-in parser's expansion budget when needed.
      Parameters:
      parser - parser producing the number
      value - double value
      Returns:
      JSON number
    • toBigInteger

      public static BigInteger toBigInteger(JsonParserBase parser, BigDecimal value)
      Converts a decimal value with a built-in parser's expansion budget and exception context.
      Parameters:
      parser - parser reading the value
      value - decimal value
      Returns:
      big integer value
      Throws:
      JsonException - if the conversion exceeds either expansion budget