Package javax.json

Interface JsonValue

All Known Subinterfaces:
JsonArray, JsonNumber, JsonObject, JsonString, JsonStructure

public interface JsonValue
JsonValue represents an immutable JSON value.

A JSON value is one of the following: an object (JsonObject), an array (JsonArray), a number (JsonNumber), a string (JsonString), true (JsonValue.TRUE), false (JsonValue.FALSE), or null (JsonValue.NULL).

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Indicates the type of a JsonValue object.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final JsonValue
    JSON false value
    static final JsonValue
    JSON null value.
    static final JsonValue
    JSON true value.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value type of this JSON value.
    Returns JSON text for this JSON value.
  • Field Details

    • NULL

      static final JsonValue NULL
      JSON null value.
    • TRUE

      static final JsonValue TRUE
      JSON true value.
    • FALSE

      static final JsonValue FALSE
      JSON false value
  • Method Details

    • getValueType

      JsonValue.ValueType getValueType()
      Returns the value type of this JSON value.
      Returns:
      JSON value type
    • toString

      String toString()
      Returns JSON text for this JSON value.
      Overrides:
      toString in class Object
      Returns:
      JSON text