(Quick Reference)

Purpose

Retrieve and convert the Smartionary into a JSON string.

Example

try {
    Smartionary.getAsJson('fruits')
} catch (IllegalArgumentException e) {
    // Smartionary may not exist.
} catch (JsonException e) {
    // Something went awry.
}

try {
    Smartionary.getAsJson('fruits', true)
} catch (IllegalArgumentException e) {
    // Smartionary may not exist.
} catch (JsonException e) {
    // Something went awry.
}

Description

Uses the Groovy JsonBuilder to convert the Smartionary into JSON.

When passed true, the JSON is pretty-formatted. By default, this condition is false.

Calling getAsJson() and providing a smartionaryName that is not actually present in the Smartionary domain will throw an IllegalArgumentException.

If there is a chance that the Smartionary may get deleted, then use a try/catch statement.