所以我使用的是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
另一个问题:这种反应的格式是什么?
答案 0 :(得分:0)
我想我回答了自己的问题。 随机试过
resp2 = $RESPONSE['Invoices']['Invoice'].size
并且有效。
仍然想知道这在技术上是什么格式。