2013-02-21 28 views
2

JSON響應NULL字段如何從SOAP UI如何斷言,如果在從SOAP UI

示例JSON響應,如果場斷言在NULL:數據是這樣的,我需要斷言,如果孩子是null進行斷言選項從肥皂用戶界面。

{ 
    "request": { 
    "parameters": {"SOURCE_NAME":  { 
    "name": "Members_Sheet1", 
    "caseSensitivity": "CASE_SENSITIVE", 
    "inputMatchingOperator": "EXACT" 
    }}, 
    "metadata": {} 
       }, 
     "data": { 
    "results": [{"data": {"Members_Sheet1":  [ 
       { 
     "Sl No": 1, 
     "Member ID": 70000001, 
     "Member Name": "Fly Dorami", 
     "Location": "New York", 
     "DOB": "4/12/2008", 
     "Gender": "M", 
     "Marital Status": "Single", 
     "Children": "", 
     "Ethnicity": "Asian", 
     "Insurance Plan ID": 2002, 
     "Annual Income ($)": 0, 
     "Twitter User ID": 548900028 

回答

5

你引用的JSON在Children中有空字符串,它不是NULL。爲此,您可能需要使用啓用的ResponseAsXML屬性將JSON轉換爲XML。

另一種方法是使用groovy腳本聲明;

import groovy.json.JsonSlurper 
def response = messageExchange.response.responseContent 
def slurper = new JsonSlurper() 
def json = slurper.parseText response 

// json variable has all your data 
assert // statement 
+0

謝謝,emarshah。我喜歡它: 進口groovy.json.JsonSlurper DEF響應= messageExchange.response.responseContent DEF的responseText =新JsonSlurper()parseText(response.toString()) 斷言responseText的== [] – ovejaexiste 2017-03-17 08:12:40