[英]Count child nodes of a JSON response using groovy in soapui
由於安全原因,我有一個JSON響應,因此我不得不截取屏幕截圖並將其發布在此處。
我需要找到可用的行程價格。 每個花括號都指向一個單獨的行程,如何在常規腳本步驟中計算這些標記。
我嘗試過的方法
def holder = groovyUtils.getXmlHolder( "air-search#ResponseAsXml" )
def xpath = "//*:search/*:itineraryPrice"
def numberOfRecommendations = holder["count(//*:search/*:itineraryPrice)"]
log.info "Total no of recommendations : "+numberOfRecommendations
但我得到的輸出為1 :(
請幫助! 請同時參考屏幕截圖。
def json = '''{
"pos":"...",
"search":{
"uri":"...",
"itineraryPrice":[
{"a":1},
{"a":22},
{"a":333},
{"a":4},
{"a":56}
]
}
}'''
json = new groovy.json.JsonSlurper().parseText(json)
def count = json.search.itineraryPrice.size()
輸出: 5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.