如何使用groovy脚本从json响应中获取状态为“可用”的产品的样本ID [ { “sampleId”:“17”, “partNumber”:“83729219”, “sampleName”:“彼得”, “shortDescription”:“彼得”, “描述”:“彼得”, “productUrl”:“https://www.alwaysdis”, “sampleImage”:“http://sit1.author.gillette”, “sku”:null, “categoryId”:4, “parentSampleId”:null, “locale”:“en-GB”, “variantName”:“Pads Plus”, “stockCount”:0, “noOfOrderPerCategory”:0, “noOfOrderPerSample”:0, “status”:“NOT_AVAILABLE”, “变种”:[] }, { “sampleId”:“27”, “partNumber”:“83729568”, “sampleName”:“总是丢失失禁裤正常”, “shortDescription”:null, “描述”:“\ n
如何使用groovy脚本从json响应中获取状态为“可用”的产品的样本ID。
答案 0 :(得分:0)
您可以使用JSONSlurper
来解析字符串,然后只使用Closure
来过滤数据,如下所示:
def slurper = new groovy.json.JsonSlurper()
def result = slurper.parseText(jsonData)
def availableSamples = result.findAll{it.status == 'AVAILABLE'}