Package | Description |
---|---|
org.kordamp.json |
The core of the library
|
org.kordamp.json.test |
Testing utilities
|
org.kordamp.json.util |
Miscelaneous utilities
|
org.kordamp.json.xml |
Utilities for trasforming JSON to XML and back.
|
Modifier and Type | Class and Description |
---|---|
class |
JSONArray
A JSONArray is an ordered sequence of values.
|
class |
JSONNull
JSONNull is equivalent to the value that JavaScript calls null, whilst Java's
null is equivalent to the value that JavaScript calls undefined.
|
class |
JSONObject
A JSONObject is an unordered collection of name/value pairs.
|
Modifier and Type | Method and Description |
---|---|
static JSON |
JSONSerializer.toJSON(Object object)
Creates a JSONObject, JSONArray or a JSONNull from object.
Accepts JSON formatted strings, Maps, arrays, Collections, DynaBeans and JavaBeans. |
static JSON |
JSONSerializer.toJSON(Object object,
JsonConfig jsonConfig)
Creates a JSONObject, JSONArray or a JSONNull from object.
Accepts JSON formatted strings, Maps, arrays, Collections, DynaBeans and JavaBeans. |
Modifier and Type | Method and Description |
---|---|
static Object |
JSONSerializer.toJava(JSON json)
Transform a JSON value to a java object.
Depending on the configured values for conversion this will return a DynaBean, a bean, a List, or and array. |
static Object |
JSONSerializer.toJava(JSON json,
JsonConfig jsonConfig)
Transform a JSON value to a java object.
Depending on the configured values for conversion this will return a DynaBean, a bean, a List, or and array. |
Modifier and Type | Method and Description |
---|---|
static void |
JSONAssert.assertEquals(JSON expected,
JSON actual)
Asserts that two JSON values are equal.
|
static void |
JSONAssert.assertEquals(String message,
JSON expected,
JSON actual)
Asserts that two JSON values are equal.
|
static void |
JSONAssert.assertNotNull(JSON json)
Asserts that a JSON value is not null.
Fails if: JSONNull.getInstance().equals( json ) ((JSONObject) json).isNullObject() |
static void |
JSONAssert.assertNotNull(String message,
JSON json)
Asserts that a JSON value is not null.
Fails if: JSONNull.getInstance().equals( json ) ((JSONObject) json).isNullObject() |
static void |
JSONAssert.assertNull(JSON json)
Asserts that a JSON value is null.
Fails if: !JSONNull.getInstance().equals( json ) !((JSONObject) json).isNullObject() |
static void |
JSONAssert.assertNull(String message,
JSON json)
Asserts that a JSON value is null.
Fails if: !JSONNull.getInstance().equals( json ) !((JSONObject) json).isNullObject() |
Modifier and Type | Method and Description |
---|---|
static String |
WebUtils.protect(JSON json)
Transforms the input Json string using the configured
WebHijackPreventionStrategy.
|
static String |
WebUtils.protect(JSON json,
boolean shrink)
Transforms the input Json string using the configured
WebHijackPreventionStrategy.
|
static String |
WebUtils.toString(JSON json)
Returns a string represenation of a JSON value.
When an object property name does not contain a space (' ') or a colon (':'), the quotes are omitted. |
Modifier and Type | Method and Description |
---|---|
JSON |
XMLSerializer.read(String xml)
Creates a JSON value from a XML string.
|
JSON |
XMLSerializer.readFromFile(File file)
Creates a JSON value from a File.
|
JSON |
XMLSerializer.readFromFile(String path)
Creates a JSON value from a File.
|
JSON |
XMLSerializer.readFromStream(InputStream stream)
Creates a JSON value from an input stream.
|
Modifier and Type | Method and Description |
---|---|
String |
XMLSerializer.write(JSON json)
Writes a JSON value into a XML string with UTF-8 encoding.
|
String |
XMLSerializer.write(JSON json,
String encoding)
Writes a JSON value into a XML string with an specific encoding.
If the encoding string is null it will use UTF-8. |