P - common parent for all nodes, required to allow mixed-type flexibilityO - Object type, implements Map interfaceA - Array type, implements List interfacepublic interface JSONFactory<P,O extends java.util.Map<java.lang.String,P>,A extends java.util.List<P>>
| Modifier and Type | Method and Description | 
|---|---|
void | 
addArrayElement(A array,
               P elem)
Add an element to an array 
 | 
void | 
addObjectMember(O object,
               java.lang.String key,
               P val)
Add a member pair to an object 
 | 
A | 
createArray()
Preate a JSON array 
 | 
P | 
createFalse()
Preate a 'false' boolean element 
 | 
P | 
createNull()
Preate a 'null' element 
 | 
P | 
createNumber(double v)
Preate a number element 
 | 
O | 
createObject()
Preate a JSON Object 
 | 
P | 
createString(java.lang.String str)
Preate a String element 
 | 
P | 
createTrue()
Preate a 'true' boolean element 
 | 
O createObject()
void addObjectMember(O object, java.lang.String key, P val)
A createArray()
P createString(java.lang.String str)
P createNumber(double v)
P createTrue()
P createFalse()
P createNull()