Package org.jfree.data.json.impl
Class JSONObject
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap
-
- org.jfree.data.json.impl.JSONObject
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map,JSONAware,JSONStreamAware
public class JSONObject extends java.util.HashMap implements java.util.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.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description JSONObject()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringtoJSONString()Returns a JSON string representing this object.private static java.lang.StringtoJSONString(java.lang.String key, java.lang.Object value, java.lang.StringBuffer sb)Writes a key and value to a JSON string.static java.lang.StringtoJSONString(java.util.Map map)Convert a map to JSON text.java.lang.StringtoString()Returns a string representation of this object.static java.lang.StringtoString(java.lang.String key, java.lang.Object value)Returns a JSON string fragment containing the key and value.voidwriteJSONString(java.io.Writer out)Writes a JSON string representing this object instance to the specified output writer.static voidwriteJSONString(java.util.Map map, java.io.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, values
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
writeJSONString
public static void writeJSONString(java.util.Map map, java.io.Writer out) throws java.io.IOExceptionEncode 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:
java.io.IOException- if there is an I/O problem.- See Also:
JSONValue.writeJSONString(Object, Writer)
-
writeJSONString
public void writeJSONString(java.io.Writer out) throws java.io.IOExceptionWrites a JSON string representing this object instance to the specified output writer.- Specified by:
writeJSONStringin interfaceJSONStreamAware- Parameters:
out- the output writer (nullnot permitted).- Throws:
java.io.IOException- if there is an I/O problem.
-
toJSONString
public static java.lang.String toJSONString(java.util.Map map)
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:
JSONValue.toJSONString(Object)
-
toJSONString
public java.lang.String toJSONString()
Returns a JSON string representing this object.- Specified by:
toJSONStringin interfaceJSONAware- Returns:
- A JSON string.
-
toJSONString
private static java.lang.String toJSONString(java.lang.String key, java.lang.Object value, java.lang.StringBuffer sb)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
public java.lang.String toString()
Returns a string representation of this object.- Overrides:
toStringin classjava.util.AbstractMap- Returns:
- A string.
-
toString
public static java.lang.String toString(java.lang.String key, java.lang.Object value)Returns a JSON string fragment containing the key and value.- Parameters:
key- the key (nullpermitted).value- the value (nullpermitted).- Returns:
- A JSON string fragment.
-
-