Class JSONWriter
java.lang.Object
org.jmol.util.JSONWriter
- Direct Known Subclasses:
QCJSONWriter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OCvoidvoidarrayClose(boolean andIndent) voidarrayOpen(boolean andIndent) booleanprotected ObjectgetAndCheckValue(Map<String, Object> map, String key) voidvoidmapAddKeyValue(String key, Object value, String terminator) voidmapAddKeyValueRaw(String key, Object value, String terminator) Add a key:value pair where value is already quotedvoidvoidmapClose()voidmapOpen()voidsetModifyKeys(Map<String, String> mapNewToOld) voidvoidsetWhiteSpace(boolean b) voidsetWriteNullAsString(boolean b) Set option to write a null as the string "null" or just null itself.voidwriteArray(Object o) voidvoidvoidvoidvoidvoidvoidwriteString(String str) voidwriteString(String str, SB sbSym)
-
Field Details
-
oc
-
indent
protected int indent
-
-
Constructor Details
-
JSONWriter
public JSONWriter()
-
-
Method Details
-
setModifyKeys
-
setWriteNullAsString
public void setWriteNullAsString(boolean b) Set option to write a null as the string "null" or just null itself.- Parameters:
b-
-
append
-
setStream
-
closeStream
public boolean closeStream() -
writeObject
-
writeNull
public void writeNull() -
writeNumber
-
writeBoolean
-
writeString
-
writeString
-
writeMap
-
getAndCheckValue
-
mapOpen
public void mapOpen() -
mapClose
public void mapClose() -
mapAddKey
-
mapAddKeyValue
-
mapAddKeyValueRaw
-
mapAddMapAllExcept
-
writeList
-
writeArray
-
arrayOpen
public void arrayOpen(boolean andIndent) -
arrayAdd
-
arrayClose
public void arrayClose(boolean andIndent) -
setWhiteSpace
public void setWhiteSpace(boolean b)
-