# Uses of Package
oracle.dbtools.plugin.api.json

- Packages that use oracle.dbtools.plugin.api.json
  Package | Description
  --- | ---
  oracle.dbtools.plugin.api.json | JavaScript Object Notation (JSON) APIs for reading and writing JSON character streams.
  oracle.dbtools.plugin.api.json.objects | API for creating in memory representations of JSON object graphs (`JSONObjects`) and for serializing object graphs to JSON representations.

- Classes in oracle.dbtools.plugin.api.json used by oracle.dbtools.plugin.api.json
  Class | Description
  --- | ---
  JSONIOException | An unchecked exception raised whenever a checked `IOException` is encountered on the underlying stream that the JSON API is operating on.
  JSONReader | Reads a stream of `JSONToken` instances from an underlying character stream, using the `Iterator` pattern.
  JSONToken | A token in a JSON character stream.
  JSONToken.Type | Enumerates the different kinds of tokens that occur in a JSON stream
  JSONWriter | Writes JSON content to a character stream.

- Classes in oracle.dbtools.plugin.api.json used by oracle.dbtools.plugin.api.json.objects
  Class | Description
  --- | ---
  JSONIOException | An unchecked exception raised whenever a checked `IOException` is encountered on the underlying stream that the JSON API is operating on.
  JSONToken | A token in a JSON character stream.
  JSONWriter | Writes JSON content to a character stream.