我需要在我的 Groovy 脚本中创建一个 JSON 字符串,其中有一些元素是数组,而一些元素不是。比如下面的..
{
"fleet": {
"admiral":"Preston",
"cruisers": [
{"shipName":"Enterprise"},
{"shipName":"Reliant"}
]
}
}
我找到了这篇文章,但答案要么没有意义,要么不适用于我的示例。
我在代码中尝试了以下...
def json = new groovy.json.JsonBuilder()
def fleetStr = json.fleet {
"admiral" "Preston"
cruisers {
{shipName: "[Enterprise]"}, {shipName: "[Reliant]"}
}
}
但它给出了一个例外......
Ambiguous expression could be either a parameterless closure expression or an isolated open code block