【发布时间】:2020-03-24 03:23:40
【问题描述】:
我正在 groovy 中使用 API 自动化。
我创建了一个 HTTP 发布请求。 我得到了以下json格式的响应:
{"Response":"result","data":"234556667","status":"6"}
现在我只想提取始终动态的“数据”。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: groovy katalon-studio
我正在 groovy 中使用 API 自动化。
我创建了一个 HTTP 发布请求。 我得到了以下json格式的响应:
{"Response":"result","data":"234556667","status":"6"}
现在我只想提取始终动态的“数据”。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: groovy katalon-studio
基本上你必须从 JSON 中解析数据。在 Katalon Studio 中,您也可以编写 Java 代码,只需要确保导入正确的包。 参考文章 - https://docs.katalon.com/katalon-studio/docs/parse_json_responses.html#verify-if-a-key-is-present-in-json 要么 How to parse JSON in Java
【讨论】:
您需要解析响应。试试这样的
def response = '{"Response":"result","data":"234556667","status":"6"}'
def parsed = new JsonSlurper().parseText(response)
println parsed.get("data")
它将始终打印键“数据”的值。
【讨论】: