【问题标题】:I want to verify that the 'questionId' is a number. How to verify it using groovy script?我想验证“questionId”是一个数字。如何使用 groovy 脚本验证它?
【发布时间】:2017-11-27 07:59:26
【问题描述】:

如下部分json对象,需要提取questionId并检查是否为数字:

{
    "rootProductQuestionId": "17",
    "questionAnswers": [ 
        {
            "question": "",
            "questionId": "17",
            "answer": ""
        }
    ],

    "productId": "8",
    "notes": ""
}

【问题讨论】:

  • 您的 JSON 中有 questionId,为什么要验证它?编辑你的问题并解释清楚

标签: testing groovy soapui web-api-testing jsonresponse


【解决方案1】:

您可以选择 isNumber() 检查,例如:

import groovy.json.jsonSlurper
def jsonSlurper = new JsonSlurper()
def json = jsonSlurper.parseText('{"rootProductQuestionId":"17","questionAnswers":[{"question":"","questionId":"17","answer":""}],"productId":"8","notes":""}')
return json.questionAnswers.questionId[0].isNumber()

【讨论】:

  • 你确定,他想要JSON解析吗?问题不清楚,希望如此。
  • @NitinDhomse,你看到了什么问题?
猜你喜欢
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 2022-11-21
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
相关资源
最近更新 更多