2017-09-27 6 views
-1

그래서 나머지 클라이언트 보석을 사용하여 내 API 요청에서 응답을 얻을 수 있어요 다음과 같이 응답은 오전 : 당신이이 볼 수 있듯이나머지 클라이언트 보석

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

송장의 배열 [2]을 반환합니다. 내 질문은 반환되는 배열 크기를 어떻게 결정합니까?

도움이된다면 다음과 같은 값을 얻을 수 있지만 실제로 배열의 크기가 커야합니다.

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

반환 올바른 값 9

또 다른 질문 :이 응답은 어떤 형식입니까?

+0

어때'resp.values.map {| invoices | invoices.map {| 인보이스 | 송장 [ "ReqKey"]}}'? –

답변

0

나는 내 자신의 질문에 답했다. 무작위로

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

을 시도하고 일했다.

여전히 기술적으로 어떤 형식인지 알고 싶습니다.