import groovy.json.JsonSlurper
import groovy.json.JsonOutput
class Example {
static void main(String[] args) {
def jsonSlurper = new JsonSlurper()
def obj = jsonSlurper.parseText '''{"-1": {"description": "test1"},"222": {"description": "test2"},"223": {"description": "test3"},"224": {"description": "test4"},"recordsCount": 4}'''
//println(obj.keySet()); //[-1, 222, 223, 224, recordsCount]
Set<String> keySet=obj.keySet();
List<String> keys = [];
for(String key:keySet){
if(key.isNumber())
keys.add(key);
}
//println(keys); //[-1, 222, 223, 224]
def output = JsonOutput.toJson(keys);
//println(output); //["-1","222","223","224"]
println output.toString()
}
}
aW1wb3J0IGdyb292eS5qc29uLkpzb25TbHVycGVyCmltcG9ydCBncm9vdnkuanNvbi5Kc29uT3V0cHV0IApjbGFzcyBFeGFtcGxlIHsKCiAgIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGRlZiBqc29uU2x1cnBlciA9IG5ldyBKc29uU2x1cnBlcigpCiAgICAgICAgZGVmIG9iaiA9IGpzb25TbHVycGVyLnBhcnNlVGV4dCAnJyd7Ii0xIjogICAgIHsiZGVzY3JpcHRpb24iOiAidGVzdDEifSwiMjIyIjogICAgIHsiZGVzY3JpcHRpb24iOiAidGVzdDIifSwiMjIzIjogICAgIHsiZGVzY3JpcHRpb24iOiAidGVzdDMifSwiMjI0IjogICAgIHsiZGVzY3JpcHRpb24iOiAidGVzdDQifSwicmVjb3Jkc0NvdW50IjogNH0nJycKICAgIAkvL3ByaW50bG4ob2JqLmtleVNldCgpKTsgLy9bLTEsIDIyMiwgMjIzLCAyMjQsIHJlY29yZHNDb3VudF0KICAgIAlTZXQ8U3RyaW5nPiBrZXlTZXQ9b2JqLmtleVNldCgpOwogICAgCUxpc3Q8U3RyaW5nPiBrZXlzID0gIFtdOwogICAgCWZvcihTdHJpbmcga2V5OmtleVNldCl7CiAgICAJICAgIGlmKGtleS5pc051bWJlcigpKQogICAgCSAgICAgICAga2V5cy5hZGQoa2V5KTsKICAgIAl9CiAgICAJLy9wcmludGxuKGtleXMpOyAvL1stMSwgMjIyLCAyMjMsIDIyNF0KICAgIAlkZWYgb3V0cHV0ID0gSnNvbk91dHB1dC50b0pzb24oa2V5cyk7CiAgICAgICAgLy9wcmludGxuKG91dHB1dCk7IC8vWyItMSIsIjIyMiIsIjIyMyIsIjIyNCJdCiAgICAgICAgcHJpbnRsbiBvdXRwdXQudG9TdHJpbmcoKQogICB9IAp9