This reference is for Processing 2.0+. If you have a previous version, use the reference included with your software. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Javadoc.

Name | ### JSONObject
Examples |
    JSONObject json;

    void setup() {

      json = new JSONObject();

      json.setInt("id", 0);
      json.setString("species", "Panthera leo");
      json.setString("name", "Lion");

      saveJSONObject(json, "data/new.json");
    }

    // Sketch saves the following to a file called "new.json":
    // {
    //   "id": 0,
    //   "species": "Panthera leo",
    //   "name": "Lion"
    // }
Description | A JSONObject stores JSON data with multiple name/value pairs. Values can be numeric, Strings, booleans, other JSONObjects or JSONArrays, or null. JSONObject and JSONArray objects are quite similar and share most of the same methods; the primary difference is that the latter stores an array of JSON objects, while the former represents a single JSON object. JSON can be generated from scratch, dynamically, or using data from an existing file. JSON can also be output and saved to disk, as in the example above.
Methods |
getString() | Gets the string value associated with a key
getInt() | Gets the int value associated with a key
getFloat() | Gets the float value associated with a key
getBoolean() | Gets the boolean value associated with a key
getJSONArray() | Gets the JSONArray value associated with a key
getJSONObject() | Gets the JSONObject value associated with a key
setString() | Put a key/String pair in the JSONObject
setInt() | Put a key/int pair in the JSONObject
setFloat() | Put a key/float pair in the JSONObject
setBoolean() | Put a key/boolean pair in the JSONObject
setJSONObject() | Sets the JSONObject value associated with a key
setJSONArray() | Sets the JSONArray value associated with a key
Related | JSONArray loadJSONObject() loadJSONArray() saveJSONObject() saveJSONArray()

Updated on May 19, 2014 05:30:04pm PDT