我有一个名为 Case 的类,就像:
class Case {
String caseId;
Map <String, List<String[]>> listOfCases = new HashMap<String, ArrayList<String[]>>();
}
我创建了几个这样的案例并将它们添加到列表中。最终我想以 groovy 的 JSON 格式打印列表,例如:
for (...){
// creating many of these cases in a loop and adding to caseList
caseList.add(myCase);
}
// Finally printing them
println new JsonBuilder( caseList ).toPrettyString()
结果是这样的,我只选了一个:
{
"caseId": "Case_1",
"listOfCases": {
"server-config.xml": [
[
"Core",
"8"
]
],
"server-beans.xml": [
[
"plugin",
"mmap"
],
[
"maxIdle",
"16"
],
[
"minIdle",
"16"
],
[
"maxCon",
"16"
]
]
}
}
我希望将 listOfCases 替换为 Case_1 ,因此每次我创建一个编号递增的新 Case 时,名称如下。无论如何要在 groovy 中自定义 jsonBuilder 来做到这一点?