groovy 删除 json 不需要的数组标签

groovy to remove json unwated array label

我有这个 json,我想删除该字段项。

{ "field": "AAA", "list": { "item": [ { "field01": "111", "field02": "222" }, { "field01": "333", "field02": "444" } ] }}

我正在使用这个 json slurper groovy 但它返回 null。

def myJson = '..' //above json; def jsonParser = new JsonSlurper(); def jsonObject=jsonParser.parseText(myJson); return JsonOutput.toJson(jsonObject["item"])

预期输出为:

{ "field": "AAA", "list": [ { "field01": "111", "field02": "222" }, { "field01": "333", "field02": "444" } ]}

如何删除“项目”字段?

def myJson = '..' //above json; 
def jsonParser = new JsonSlurper(); 
def jsonObject=jsonParser.parseText(myJson); 
jsonObject.list=jsonObject.list.item
return JsonOutput.toJson(jsonObject)