如何检索从API返回的数据

时间:2015-09-03 16:31:10

标签: ruby-on-rails ruby

我是Rails的新手,并且正在使用它来使用Dynamics CRM API。我能够检索以下数据,这些数据分配给@data变量:

{"EntityName"=>"contact", "MinActiveRowVersion"=>-1, "MoreRecords"=>false, "PagingCookie"=>"<cookie page=\"1\"><contactid last=\"{D1092AB4-5452-E511-810C-C4346BB588F0}\" first=\"{D1092AB4-5452-E512-810C-C4346BB588F0}\" /></cookie>", "TotalRecordCount"=>-1, "TotalRecordCountLimitExceeded"=>false, :entities=>[#<DynamicsCRM::XML::Entity:0x007fe0813730e8 @logical_name="contact", @id="d1092ab2-5452-e511-810c-c4346bb588f0", @attributes={"territorycode"=>1, "owningbusinessunit"=>{"Id"=>"2daa0de5-a242-e511-8103-fc15b418f6ec", "LogicalName"=>"businessunit", "Name"=>nil}, "address2_shippingmethodcode"=>1}, @related_entities=nil>]}

我需要从中获取@id变量。我可以通过打印EntityName来获取@data.EntityName,但是当我尝试@data.@id时,我会收到语法错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

试试这个@data.entities.id。因为id位于@data的entities键内。 感谢