public class JsonDelegate extends GroovyObjectSupport
Utility class used as delegate of closures representing JSON objects.
Type Params | Return Type | Name and description |
---|---|---|
|
public static Map<String, Object> |
cloneDelegateAndGetContent(Closure<?> c) Factory method for creating JsonDelegate s from closures. |
|
public static Map<String, Object> |
curryDelegateAndGetContent(Closure<?> c, Object o) Factory method for creating JsonDelegate s from closures currying an object
argument. |
|
public Map<String, Object> |
getContent() |
|
public Object |
invokeMethod(String name, Object args) Intercepts calls for setting a key and value for a JSON object |
Methods inherited from class | Name |
---|---|
class GroovyObjectSupport |
getMetaClass, setMetaClass |
Factory method for creating JsonDelegate
s from closures.
c
- closure representing JSON objectsJsonDelegate
Factory method for creating JsonDelegate
s from closures currying an object
argument.
c
- closure representing JSON objectso
- an object curried to the closureJsonDelegate