| Interface | Description | 
|---|---|
| JSONString | The  JSONStringinterface allows atoJSONString()method so that a class can change the
 behavior ofJSONObject.toString(),JSONArray.toString(), andJSONWriter.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. |