Package | Description |
---|---|
net.sf.json |
The core of the library
|
net.sf.json.groovy |
Groovy support
|
net.sf.json.test |
Testing utilities
|
net.sf.json.util |
Miscelaneous utilities
|
net.sf.json.xml |
Utilities for trasforming JSON to XML and back.
|
Modifier and Type | Class | 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 | 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 | 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 | Description |
---|---|---|
JSON |
JsonSlurper.parse(File file) |
|
JSON |
JsonSlurper.parse(InputStream input) |
|
JSON |
JsonSlurper.parse(Reader reader) |
|
JSON |
JsonSlurper.parse(String uri) |
|
JSON |
JsonSlurper.parse(URL url) |
|
JSON |
JsonSlurper.parseText(String text) |
Modifier and Type | Method | Description |
---|---|---|
static void |
JSONAssert.assertEquals(String message,
JSON expected,
JSON actual) |
Asserts that two JSON values are equal.
|
static void |
JSONAssert.assertEquals(JSON expected,
JSON actual) |
Asserts that two JSON values are equal.
|
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.assertNotNull(JSON json) |
Asserts that a JSON value is not 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() |
static void |
JSONAssert.assertNull(JSON json) |
Asserts that a JSON value is null.
Fails if: !JSONNull.getInstance().equals( json ) !((JSONObject) json).isNullObject() |
Modifier and Type | Method | 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 | 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 | 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. |
Copyright © 2006–2019 Json-lib. All rights reserved.