【发布时间】:2017-10-26 19:40:43
【问题描述】:
我正在尝试在 ruby 中使用 rest 客户端来解析 json,但我不知道如何验证响应(从响应中提取值)。另外我正在尝试验证有效的响应代码(200) response.code 不起作用。 以下是 JSON 响应和使用 rest 客户端获取它的代码:
def self.call_legacy_transactions
get_response=RestClient::Request.execute(method: :get, url: 'URL', timeout: 15)
puts(get_response.body)
json_response = JSON.parse(get_response)
//Dont know how to get the values from response hash. Please suggest
end
JSON 响应:
[
{
"value": "12345678912345",
"events": [
{
"transaction_id": 205,
"package_name": "",
"event_codes": [
465,
469,
471,
474,
410,
490,
1040
]
},
{
"transaction_id": 204,
"package_name": "",
"event_codes": [
465,
469,
474,
490
]
},
{
"transaction_id": 207,
"package_name": "",
"event_codes": [
465,
469,
471,
474,
490
]
}
]
}
]
我想要每个值的每个事务的事件代码。
【问题讨论】:
-
您能否让我们更好地了解您想要的输出?只是一个事件代码列表?
标签: json ruby automated-tests cucumber rest-client