groovy来删除json未经处理的数组标签



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

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

我使用这个json-slupper-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)

最新更新