public class RMJSONWriter
extends java.lang.Object
Constructor and Description |
---|
RMJSONWriter() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.StringBuffer |
append(java.lang.StringBuffer aSB,
RMJSONNode aNode)
Returns a string buffer for given JSON node.
|
protected java.lang.StringBuffer |
appendNewlineIndent(java.lang.StringBuffer aSB)
Appends newline and indent.
|
protected java.lang.StringBuffer |
appendNewlineIndent(java.lang.StringBuffer aSB,
int aLevel)
Appends newline and indent.
|
java.lang.String |
getIndent()
Returns the current indent.
|
java.lang.String |
getString(RMJSONNode aNode)
Returns a string for given JSON node.
|
java.lang.StringBuffer |
getStringBuffer(RMJSONNode aNode)
Returns a string buffer for given JSON node.
|
boolean |
isCompacted()
Returns whether writer compacts JSON (no indent or newline).
|
protected boolean |
isDeep(RMJSONNode aNode)
Returns whether given node has child Map or List of Map/List.
|
RMJSONWriter |
setCompacted(boolean aValue)
Sets whether writer compacts JSON (no indent or newline).
|
RMJSONWriter |
setIndent(java.lang.String anIndent)
Sets the current indent string.
|
void |
writeJSON(RMJSONNode aNode,
java.lang.String aPath)
Writes the given JSON object to given file path.
|
public java.lang.String getIndent()
public RMJSONWriter setIndent(java.lang.String anIndent)
public boolean isCompacted()
public RMJSONWriter setCompacted(boolean aValue)
public java.lang.String getString(RMJSONNode aNode)
public java.lang.StringBuffer getStringBuffer(RMJSONNode aNode)
protected java.lang.StringBuffer append(java.lang.StringBuffer aSB, RMJSONNode aNode)
protected java.lang.StringBuffer appendNewlineIndent(java.lang.StringBuffer aSB)
protected java.lang.StringBuffer appendNewlineIndent(java.lang.StringBuffer aSB, int aLevel)
public void writeJSON(RMJSONNode aNode, java.lang.String aPath)
protected boolean isDeep(RMJSONNode aNode)