我正在尝试将127.0.0.1
响应传递给Groovy'jsonString'参数。当我在代码中手动传递json时它正常工作。但我的回答是动态的,我需要在运行时通过。
json
我的json回复看起来像这样:
import groovy.json.JsonSlurper
String jsonString = context.expand('${REST SearchRooms#Response}')
JsonSlurper jsonSlurper = new JsonSlurper()
Map convertedJSONMap = jsonSlurper.parseText(jsonString)
if(convertedJSONMap."RoomSearchResult")
{
log.info "ResourceItemID : " + convertedJSONMap."RoomSearchResult"[0]."ResourceItemID"
}
错误:JSON输入文本既不应为null也不应为空。
我是groovy的新手。请建议如何做。
答案 0 :(得分:1)
你有一些小错误。
Chage under line
发件人:强>
String jsonString = context.expand('${REST SearchRooms#Response}')
要强>
String jsonString = context.expand('${SearchRooms#Response}')