# Uses of Package
javax.json

- Packages that use javax.json
  Package | Description
  --- | ---
  javax.json | Provides an object model API to process JSON.
  javax.json.spi | Service Provider Interface (SPI) to plug in implementations for JSON processing objects.
  javax.json.stream | Provides a streaming API to parse and generate JSON.

- Classes in javax.json used by javax.json
  Class and Description
  JsonArray `JsonArray` represents an immutable JSON array (an ordered sequence of zero or more values).
  JsonArrayBuilder A builder for creating `JsonArray` models from scratch.
  JsonBuilderFactory Factory to create `JsonObjectBuilder` and `JsonArrayBuilder` instances.
  JsonNumber An immutable JSON number value.
  JsonObject `JsonObject` class represents an immutable JSON object value (an unordered collection of zero or more name/value pairs).
  JsonObjectBuilder A builder for creating `JsonObject` models from scratch.
  JsonReader Reads a JSON `object` or an `array` structure from an input source.
  JsonReaderFactory Factory to create `JsonReader` instances.
  JsonString An immutable JSON string value.
  JsonStructure Super type for the two structured types in JSON (`object`s and `array`s).
  JsonValue `JsonValue` represents an immutable JSON value.
  JsonValue.ValueType Indicates the type of a `JsonValue` object.
  JsonWriter Writes a JSON `object` or `array` structure to an output source.
  JsonWriterFactory Factory to create `JsonWriter` instances.

- Classes in javax.json used by javax.json.spi
  Class and Description
  JsonArrayBuilder A builder for creating `JsonArray` models from scratch.
  JsonBuilderFactory Factory to create `JsonObjectBuilder` and `JsonArrayBuilder` instances.
  JsonObjectBuilder A builder for creating `JsonObject` models from scratch.
  JsonReader Reads a JSON `object` or an `array` structure from an input source.
  JsonReaderFactory Factory to create `JsonReader` instances.
  JsonWriter Writes a JSON `object` or `array` structure to an output source.
  JsonWriterFactory Factory to create `JsonWriter` instances.

- Classes in javax.json used by javax.json.stream
  Class and Description
  JsonArray `JsonArray` represents an immutable JSON array (an ordered sequence of zero or more values).
  JsonException `JsonException` indicates that some exception happened during JSON processing.
  JsonObject `JsonObject` class represents an immutable JSON object value (an unordered collection of zero or more name/value pairs).
  JsonValue `JsonValue` represents an immutable JSON value.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.