私は現在、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 配列に変換する方法があるのでしょうか?