如何使用 Karate API 打印功能从以下响应中获取
StreetNumber
的值?
"data": {
"value": "{\"StreetNumber\":\"55\",\"PostalCode\":\"A1A1B1\",\"Language\":\"English\"
}
}
我试过了:
print response.data.value.StreetNumber
但它并不是没有获取正确的值 55。它没有打印任何内容。请帮忙。这不是有效的 JSON。您可能需要进行转换。这是一个例子(因为你粘贴的东西不完整)。
* def response = { "data": "{\"some\":\"more\"}" }
* json data = response.data
# this will also work
# def data = karate.fromString(response.data)
* def some = data.some
* match some == 'more'