## Uses of Interface
oracle.dbtools.plugin.api.json.objects.JSONNode

- Packages that use JSONNode
  Package | Description
  --- | ---
  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.

- - ### Uses of JSONNode in oracle.dbtools.plugin.api.json.objects

    Subinterfaces of JSONNode in oracle.dbtools.plugin.api.json.objects
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `JSONArray` | An array of zero or more values
    `interface` | `JSONObject` | Represents a JSON object

    Methods in oracle.dbtools.plugin.api.json.objects that return JSONNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `JSONNode` | JSONNode.Builder.`build()` | Build the `JSONNode` instance
    `JSONNode` | JSONObjects.`read​(java.io.InputStream stream)` | Parse a byte stream into a `JSONObject` or `JSONArray` instance
    `JSONNode` | JSONObjects.`read​(java.io.Reader stream)` | Parse a character stream into a `JSONObject` or `JSONArray` instance
    `JSONNode` | JSONObjects.`read​(java.lang.CharSequence text)` | Parse a character stream into a `JSONObject` or `JSONArray` instance
    `JSONNode` | JSONObjects.`read​(java.util.Iterator<JSONToken> stream)` | Parse a JSONToken stream into a `JSONObject` or `JSONArray` instance

    Methods in oracle.dbtools.plugin.api.json.objects with parameters of type JSONNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `JSONArray.Builder` | JSONArray.Builder.`add​(JSONNode value)` | Add a JSON value containing another JSON document
    `JSONObject.Builder` | JSONObject.Builder.`add​(java.lang.String propertyName, JSONNode value)` | Add a JSON property containing another JSON document
    `void` | JSONObjects.`write​(java.io.OutputStream stream, JSONNode node)` | Serialize a JSON Object graph to it's textual representation
    `void` | JSONObjects.`write​(java.lang.Appendable stream, JSONNode node)` | Serialize a JSON Object graph to it's textual representation
    `void` | JSONObjects.`write​(JSONWriter stream, JSONNode node)` | Serialize a JSON Object graph to a `JSONWriter` stream