elemental.json.
Interface JsonFactory
-
All Known Implementing Classes:
public interface JsonFactory
Factory interface for parsing and creating JSON objects.
-
-
Method Summary
All Methods Modifier and Type Method and Description JsonBoolean
create(boolean bool)
Create a JsonBoolean from a Java boolean.
JsonNumber
create(double number)
Create a JsonNumber from a Java double.
JsonString
create(String string)
Create a JsonString from a Java String.
JsonArray
createArray()
Create an empty JsonArray.
JsonNull
createNull()
Create a JsonNull.
JsonObject
createObject()
Create an empty JsonObject.
<T extends JsonValue>
Tparse(String jsonString)
Parse a String in JSON format and return a JsonValue of the appropriate type.
-
-
-
Method Detail
-
create
JsonString create(String string)
Create a JsonString from a Java String.
Parameters:
string
- a Java StringReturns:
the parsed JsonString
-
create
JsonNumber create(double number)
Create a JsonNumber from a Java double.
Parameters:
number
- a Java doubleReturns:
the parsed JsonNumber
-
create
JsonBoolean create(boolean bool)
Create a JsonBoolean from a Java boolean.
Parameters:
bool
- a Java booleanReturns:
the parsed JsonBoolean
-
createArray
JsonArray createArray()
Create an empty JsonArray.
Returns:
a new JsonArray
-
createNull
JsonNull createNull()
Create a JsonNull.
Returns:
a JsonNull instance
-
createObject
JsonObject createObject()
Create an empty JsonObject.
Returns:
a new JsonObject
-
parse
<T extends JsonValue> T parse(String jsonString) throws JsonException
Parse a String in JSON format and return a JsonValue of the appropriate type.
Parameters:
jsonString
- a String in JSON formatReturns:
a parsed JsonValue
Throws:
-
-