elemental.json.impl.
Class JreJsonFactory
- java.lang.Object
-
- elemental.json.impl.JreJsonFactory
-
All Implemented Interfaces:
public class JreJsonFactory extends Object implements JsonFactory
Implementation of JsonFactory interface using org.json library.
-
-
Constructor Summary
Constructors Constructor and Description JreJsonFactory()
-
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
public JsonString create(String string)
Description copied from interface:
JsonFactory
Create a JsonString from a Java String.
Specified by:
create
in interfaceJsonFactory
Parameters:
string
- a Java StringReturns:
the parsed JsonString
-
create
public JsonNumber create(double number)
Description copied from interface:
JsonFactory
Create a JsonNumber from a Java double.
Specified by:
create
in interfaceJsonFactory
Parameters:
number
- a Java doubleReturns:
the parsed JsonNumber
-
create
public JsonBoolean create(boolean bool)
Description copied from interface:
JsonFactory
Create a JsonBoolean from a Java boolean.
Specified by:
create
in interfaceJsonFactory
Parameters:
bool
- a Java booleanReturns:
the parsed JsonBoolean
-
createArray
public JsonArray createArray()
Description copied from interface:
JsonFactory
Create an empty JsonArray.
Specified by:
createArray
in interfaceJsonFactory
Returns:
a new JsonArray
-
createNull
public JsonNull createNull()
Description copied from interface:
JsonFactory
Create a JsonNull.
Specified by:
createNull
in interfaceJsonFactory
Returns:
a JsonNull instance
-
createObject
public JsonObject createObject()
Description copied from interface:
JsonFactory
Create an empty JsonObject.
Specified by:
createObject
in interfaceJsonFactory
Returns:
a new JsonObject
-
parse
public <T extends JsonValue> T parse(String jsonString) throws JsonException
Description copied from interface:
JsonFactory
Parse a String in JSON format and return a JsonValue of the appropriate type.
Specified by:
parse
in interfaceJsonFactory
Parameters:
jsonString
- a String in JSON formatReturns:
a parsed JsonValue
Throws:
-
-