Groovy使用jsonbuilder在嵌入的json对象上定义嵌入的json对象

时间:2016-06-30 19:50:23

标签: json groovy jsonbuilder

我想使用jsonbuilder来定义以下json字符串..

{
  "a":"a",
  "b":"b",
  "c":{"d":"d", 
       "e":"e", 
       "f":{"g":"g"}
      }
}

我似乎无法将属性f定义为嵌入对象,这是我的尝试......

import groovy.json.JsonBuilder
def builder = new JsonBuilder()      
builder{
    a 'a'
    b 'b'
    c(
        d: 'd',
        e: 'e',
        f:(
            g: 'g'
        )
    )
}
log.info(builder.toString())

我得到预期的编译错误意外令牌但是得到:在第10行 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

错误的括号类型,您需要:

  SELECT * FROM questions WHERE questiontext ~ '[ $][_][$ ]';