| Interface | Description | 
|---|---|
| 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).
                         | 
                
| Class | Description | 
|---|---|
| CDL | 
                         This provides static methods to convert comma delimited text into a
                            JSONArray, and to covert a JSONArray into comma 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.
                         
                     | 
                
| JSONObject | 
                         A JSONObject is an unordered collection of name/value pairs. 
                     | 
                
| 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. 
                     | 
                
| Kim | 
                         Kim makes immutable eight bit Unicode strings. 
                     | 
                
| 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.
                         
                     | 
                
| XMLTokener | 
                         The XMLTokener extends the JSONTokener to provide additional methods
                            for the parsing of XML texts.
                         
                     | 
                
| Exception | Description | 
|---|---|
| JSONException | 
                         The JSONException is thrown by the JSON.org classes when things are amiss.
                         
                     |