Using the JsonGroovyBuilder
The following snippets produce the same JSON output
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- book = [title: "Groovy in Action", author: "Dierk Konig"]
- book = [title: "Groovy in Action", author: "Dierk Konig"]
- }
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- book = new Book(title: "Groovy in Action", author: "Dierk Konig")
- }
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- book = {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- book = {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- }
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- 2.times {
- book = {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- }
- }
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- 2.times {
- book {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- }
- }
- def builder = new JsonGroovyBuilder()
- def books = builder.books {
- book {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- book {
- title = "Groovy in Action"
- author= "Dierk Konig"
- }
- }
- {
- "books": {
- "book": [
- {
- "title": "Groovy in Action",
- "author": "Dierk Konig"
- },
- {
- "title": "Groovy in Action",
- "author": "Dierk Konig"
- }
- ]
- }
- }
[
Index|
Groovy Support]