Package groovy.json
Class JsonDelegate
- java.lang.Object
- 
- groovy.lang.GroovyObjectSupport
- 
- groovy.json.JsonDelegate
 
 
- 
- All Implemented Interfaces:
- GroovyObject
 
 public class JsonDelegate extends GroovyObjectSupport Utility class used as delegate of closures representing JSON objects.- Since:
- 1.8.0
 
- 
- 
Constructor SummaryConstructors Constructor Description JsonDelegate()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Map<String,Object>cloneDelegateAndGetContent(Closure<?> c)Factory method for creatingJsonDelegates from closures.static Map<String,Object>curryDelegateAndGetContent(Closure<?> c, Object o)Factory method for creatingJsonDelegates from closures currying an object argument.Map<String,Object>getContent()ObjectinvokeMethod(String name, Object args)Intercepts calls for setting a key and value for a JSON object- 
Methods inherited from class groovy.lang.GroovyObjectSupportgetMetaClass, setMetaClass
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface groovy.lang.GroovyObjectgetProperty, setProperty
 
- 
 
- 
- 
- 
Method Detail- 
invokeMethodpublic Object invokeMethod(String name, Object args) Intercepts calls for setting a key and value for a JSON object- Parameters:
- name- the key name
- args- the value associated with the key
- Returns:
- the result of invoking the method
 
 - 
cloneDelegateAndGetContentpublic static Map<String,Object> cloneDelegateAndGetContent(Closure<?> c) Factory method for creatingJsonDelegates from closures.- Parameters:
- c- closure representing JSON objects
- Returns:
- an instance of JsonDelegate
 
 - 
curryDelegateAndGetContentpublic static Map<String,Object> curryDelegateAndGetContent(Closure<?> c, Object o) Factory method for creatingJsonDelegates from closures currying an object argument.- Parameters:
- c- closure representing JSON objects
- o- an object curried to the closure
- Returns:
- an instance of JsonDelegate
 
 
- 
 
-