【问题标题】:soap ui retrieving value from json response using groovy script肥皂 ui 使用 groovy 脚本从 json 响应中检索值
【发布时间】:2017-12-27 02:03:11
【问题描述】:

如何使用 groovy 脚本从 json 响应中获取状态为“可用”的产品的示例 ID
[ { "sampleId": "17", "partNumber": "83729219", "sampleName": "彼得", "shortDescription": "彼得", “描述”:“彼得”, "productUrl": "https://www.alwaysdis", "sampleImage": "http://sit1.author.gillette", “sku”:空, “类别 ID”:4, “parentSampleId”:空, “语言环境”:“en-GB”, "variantName": "Pads Plus", “库存计数”:0, “noOfOrderPerCategory”:0, “noOfOrderPerSample”:0, “状态”:“NOT_AVAILABLE”, “变体”:[] }, { "sampleId": "27", "partNumber": "83729568", "sampleName": "ALWAYS DISCREET Incontinence Pants Normal", “简短描述”:空, "描述": "\n

  • 始终谨慎的失禁裤适用于敏感膀胱。 RapidDry an", "productUrl": "https://www.alwainence-pants/always-discreet-medium-incontinence-pants", "sampleImage": "/sitecore/媒体库/AlwaysDiscreet_UK/Im", “sku”:空, “类别 ID”:4, “parentSampleId”:空, “语言环境”:“en-GB”, “变体名称”:“”, “库存计数”:79, “noOfOrderPerCategory”:0, “noOfOrderPerSample”:0, “状态”:“可用”, “变体”:[] } ]

    如何使用 groovy 脚本从 json 响应中获取状态为“可用”的产品的示例 ID。

  • 【问题讨论】:

      标签: json soap groovy soapui


      【解决方案1】:

      您可以使用JSONSlurper 解析字符串,然后只需使用Closure 过滤数据,如下所示:

      def slurper = new groovy.json.JsonSlurper()
      def result = slurper.parseText(jsonData)
      def availableSamples = result.findAll{it.status == 'AVAILABLE'}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-06
        • 1970-01-01
        • 2019-10-21
        相关资源
        最近更新 更多