我现在正在编写一个 groovy 脚本,而且我是 groovy lang 的新手。
我有 Json 对象,就像这样:
{
"firstVar": {
"active": "false",
"title": "First Var"
},
"secondVar": {
"active": "false",
"title": "Second Var"
}
}
我需要遍历这个 Json 对象。此对象中的项目数可能不同,例如“sixthVar”。我知道 Java 中的解决方案,并且在 groovy 中需要类似的东西:
JSONObject jsonObject = new JSONObject(contents.trim());
Iterator<String> keys = jsonObject.keys();
while(keys.hasNext()) {
String key = keys.next();
if (jsonObject.get(key) instanceof JSONObject) {
// do something with jsonObject here
}
}
或者也许有一些方法可以将 Json 对象转换为 Json 数组?