Class JSONObject
- java.lang.Object
-
- org.apache.openjpa.persistence.jest.JSONObject
-
- All Implemented Interfaces:
JSON
public class JSONObject extends Object implements JSON
A JSON instance for persistence.
Persistent instances have a persistent identity that extends beyond the process lifetime unlike other common identity such as identity hash code for a Java instance in a JVM.
A JSONObject instance must need such a persistent identity.- Author:
- Pinaki Poddar
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JSONObject.Array
An array of objects.static class
JSONObject.KVMap
A map whose key or value can be JSON.
-
Field Summary
-
Fields inherited from interface org.apache.openjpa.persistence.jest.JSON
ARRAY_EMPTY, ARRAY_END, ARRAY_START, FIELD_SEPARATOR, ID_MARKER, IOR_SEPARTOR, MEMBER_SEPARATOR, NEWLINE, NULL_LITERAL, OBJECT_END, OBJECT_START, QUOTE, REF_MARKER, SPACE, VALUE_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description JSONObject(String type, Object id, boolean ref)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBuilder
asString(int indent)
Render into a string buffer.static void
main(String[] args)
void
set(String key, Object value)
String
toString()
void
write(PrintWriter writer)
-
-
-
Method Detail
-
write
public void write(PrintWriter writer)
-
asString
public StringBuilder asString(int indent)
Description copied from interface:JSON
Render into a string buffer.
-
-