Testing 我想验证';问题编号';这是一个数字。如何使用groovy脚本验证它?

Testing 我想验证';问题编号';这是一个数字。如何使用groovy脚本验证它?,testing,groovy,soapui,web-api-testing,jsonresponse,Testing,Groovy,Soapui,Web Api Testing,Jsonresponse,json对象的一部分,如下所示,需要提取questionId,并检查它是否为数字: { "rootProductQuestionId": "17", "questionAnswers": [ { "question": "", "questionId": "17", "answer": "" } ], "productId": "8", "notes

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

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

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

您有一个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()

您可以选择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中有questionId,为什么要验证它?编辑您的问题并解释您的JSON中有questionId,为什么要验证它?编辑你的问题并解释清楚你确定他想要JSON解析吗?问题不清楚,希望如此。@NitinDhomse,你看到了什么问题?你确定他想要JSON解析吗?问题不清楚,希望如此。@NitinDhomse,你看到了什么问题?