休息客户宝石与红宝石

时间:2017-09-27 00:04:56

标签: ruby rest-client

所以我使用的是rest-client gem,能够从我的API请求中获得响应,响应如下:

{"Invoice"=>[{"ReqKey"=>"9", "RequestID"=>"9B06C27E61BE4B8DB6B9", "SyncGuid"=>"D98013521663AE4E8251A327B0032A2C"}, {"ReqKey"=>"12", "RequestID"=>"E34FAB7ED5D74D30A61E", "SyncGuid"=>"9A01B67D186C0E4ABF787002624A97C5"}]}

正如您所看到的那样,它返回了Invoice的数组[2]。我的问题是如何确定返回的数组大小?

如果有帮助我能够用以下方法提取值,但确实需要数组的大小。

resp = $RESPONSE['Invoice'][0]
value = resp.fetch("ReqKey")

返回正确的值9

另一个问题:这种反应的格式是什么?

1 个答案:

答案 0 :(得分:0)

我想我回答了自己的问题。 随机试过

resp2 = $RESPONSE['Invoices']['Invoice'].size

并且有效。

仍然想知道这在技术上是什么格式。