| 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 | 
|---|---|
| JSONArray | 
 A JSONArray is an ordered sequence of values. 
 | 
| JSONObject | 
 A JSONObject is an unordered collection of name/value pairs. 
 | 
| JSONObject.Util | |
| 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. 
 | 
| Exception | Description | 
|---|---|
| JSONException | 
 The JSONException is thrown by the JSON.org classes when things are amiss. 
 |