# Package org.json

Interface Summary
JSONString: The `JSONString` interface allows a `toJSONString()` method so that a class can change the behavior of `JSONObject.toString()`, `JSONArray.toString()`, and `JSONWriter.value(`Object`)`.
XMLXsiTypeConverter<T>: Type conversion configuration interface to be used with xsi:type attributes.

Class Summary
CDL: This provides static methods to convert comma (or otherwise) delimited text into a JSONArray, and to convert a JSONArray into comma (or otherwise) delimited text.
Cookie: Convert a web browser cookie specification to a JSONObject and back.
CookieList: Convert a web browser cookie list string to a JSONObject and back.
HTTP: Convert an HTTP header to a JSONObject and back.
HTTPTokener: The HTTPTokener extends the JSONTokener to provide additional methods for the parsing of HTTP headers.
JSONArray: A JSONArray is an ordered sequence of values.
JSONML: This provides static methods to convert an XML text into a JSONArray or JSONObject, and to covert a JSONArray or JSONObject into an XML text using the JsonML transform.
JSONMLParserConfiguration: Configuration object for the XML to JSONML parser.
JSONObject: A JSONObject is an unordered collection of name/value pairs.
JSONParserConfiguration: Configuration object for the JSON parser.
JSONPointer: A JSON Pointer is a simple query language defined for JSON documents by RFC 6901.
JSONPointer.Builder: This class allows the user to build a JSONPointer in steps, using exactly one segment in each step.
JSONStringer: JSONStringer provides a quick and convenient way of producing JSON text.
JSONTokener: A JSONTokener takes a source string and extracts characters and tokens from it.
JSONWriter: JSONWriter provides a quick and convenient way of producing JSON text.
ParserConfiguration: Configuration base object for parsers.
Property: Converts a Property file data into JSONObject and back.
XML: This provides static methods to convert an XML text into a JSONObject, and to covert a JSONObject into an XML text.
XMLParserConfiguration: Configuration object for the XML parser.
XMLTokener: The XMLTokener extends the JSONTokener to provide additional methods for the parsing of XML texts.

Exception Summary
JSONException: The JSONException is thrown by the JSON.org classes when things are amiss.
JSONPointerException: The JSONPointerException is thrown by `JSONPointer` if an error occurs during evaluating a pointer.

Annotation Types Summary
JSONPropertyIgnore: Use this annotation on a getter method to override the Bean name parser for Bean -> JSONObject mapping.
JSONPropertyName: Use this annotation on a getter method to override the Bean name parser for Bean -> JSONObject mapping.