public abstract class JsonValueFactory
extends java.lang.Object
JsonArray,
JsonBoolean,
JsonNumber,
JsonObject,
JsonString| Modifier | Constructor and Description |
|---|---|
protected |
JsonValueFactory()
All implementations must provide public default constructor overriding this one.
|
| Modifier and Type | Method and Description |
|---|---|
static JsonValueFactory |
getInstance()
Returns JSON value factory instance.
|
abstract JsonArray |
newJsonArray()
Creates new JSON array.
|
abstract JsonBoolean |
newJsonBoolean(java.lang.Boolean value)
Creates new JSON boolean.
|
abstract JsonNumber |
newJsonNumber(java.lang.Number value)
Creates new JSON number.
|
abstract JsonObject |
newJsonObject()
Creates new JSON object.
|
abstract JsonString |
newJsonString(java.lang.String value)
Creates new JSON string.
|
abstract JsonValue |
readFrom(java.io.InputStream input)
Creates either JSON array or object instance using
UTF-8 character set. |
abstract JsonValue |
readFrom(java.io.InputStream data,
java.nio.charset.Charset charset)
Creates either JSON array or object instance using specified character set.
|
abstract JsonValue |
readFrom(JsonReader input)
Creates either JSON array or object instance.
|
abstract JsonValue |
readFrom(java.io.Reader input)
Creates either JSON array or object instance.
|
abstract JsonValue |
readFrom(java.lang.String input)
Creates either JSON array or object instance.
|
protected JsonValueFactory()
public static JsonValueFactory getInstance()
public abstract JsonObject newJsonObject()
public abstract JsonArray newJsonArray()
public abstract JsonBoolean newJsonBoolean(java.lang.Boolean value)
value - boolean valuepublic abstract JsonNumber newJsonNumber(java.lang.Number value)
value - number valuepublic abstract JsonString newJsonString(java.lang.String value)
value - string valuepublic abstract JsonValue readFrom(JsonReader input) throws java.io.IOException, JsonException
input - to read JSON fromjava.io.IOException - if some I/O error occursJsonException - if wrong JSON is detectedpublic abstract JsonValue readFrom(java.io.Reader input) throws java.io.IOException, JsonException
input - to read JSON fromjava.io.IOException - if some I/O error occursJsonException - if wrong JSON is detectedpublic abstract JsonValue readFrom(java.lang.String input) throws java.io.IOException, JsonException
input - to read JSON fromjava.io.IOException - if some I/O error occursJsonException - if wrong JSON is detectedpublic abstract JsonValue readFrom(java.io.InputStream input) throws java.io.IOException, JsonException
UTF-8 character set.input - to read JSON fromjava.io.IOException - if some I/O error occursJsonException - if wrong JSON is detectedpublic abstract JsonValue readFrom(java.io.InputStream data, java.nio.charset.Charset charset) throws java.io.IOException, JsonException
data - JSON available via input streamcharset - character setjava.io.IOException - if some I/O error occursJsonException - if wrong JSON is detectedCopyright © 2017 FOSS Nova Software Foundation. All rights reserved.