Package org.jfree.data.json.impl
Class JSONObject
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.jfree.data.json.impl.JSONObject
- All Implemented Interfaces:
Serializable,Cloneable,Map,JSONAware,JSONStreamAware
A JSON object. Key value pairs are unordered.
This class is for internal use by JFreeChart, it is not part of the supported API and you should not call it directly. If you need JSON support in your project you should include JSON.simple (https://code.google.com/p/json-simple/) or some other JSON library directly in your project.
This class is for internal use by JFreeChart, it is not part of the supported API and you should not call it directly. If you need JSON support in your project you should include JSON.simple (https://code.google.com/p/json-simple/) or some other JSON library directly in your project.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a JSON string representing this object.private static StringtoJSONString(String key, Object value, StringBuffer sb) Writes a key and value to a JSON string.static StringtoJSONString(Map map) Convert a map to JSON text.toString()Returns a string representation of this object.static StringReturns a JSON string fragment containing the key and value.voidwriteJSONString(Writer out) Writes a JSON string representing this object instance to the specified output writer.static voidwriteJSONString(Map map, Writer out) Encode a map into JSON text and write it to out.Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.util.AbstractMap
equals, hashCodeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
JSONObject
public JSONObject()
-
-
Method Details
-
writeJSONString
Encode a map into JSON text and write it to out. If this map is also aJSONAwareorJSONStreamAware,JSONAwareorJSONStreamAwarespecific behaviours will be ignored at this top level.- Parameters:
map- the map to write (nullpermitted).out- the output writer (nullnot permitted).- Throws:
IOException- if there is an I/O problem.- See Also:
-
writeJSONString
Writes a JSON string representing this object instance to the specified output writer.- Specified by:
writeJSONStringin interfaceJSONStreamAware- Parameters:
out- the output writer (nullnot permitted).- Throws:
IOException- if there is an I/O problem.
-
toJSONString
Convert a map to JSON text. The result is a JSON object. If this map is also aJSONAware,JSONAwarespecific behaviours will be omitted at this top level.- Parameters:
map- the map (nullpermitted).- Returns:
- JSON text, or "null" if map is null.
- See Also:
-
toJSONString
Returns a JSON string representing this object.- Specified by:
toJSONStringin interfaceJSONAware- Returns:
- A JSON string.
-
toJSONString
Writes a key and value to a JSON string.- Parameters:
key- the key (nullpermitted).value- the value (nullpermitted).sb- a string buffer (nullnot permitted).- Returns:
- A JSON string fragment representing the key and value.
-
toString
Returns a string representation of this object.- Overrides:
toStringin classAbstractMap- Returns:
- A string.
-
toString
Returns a JSON string fragment containing the key and value.- Parameters:
key- the key (nullpermitted).value- the value (nullpermitted).- Returns:
- A JSON string fragment.
-