0

次のように、Web サービス呼び出しから JSON を受信して​​います。

{"sample"=>[{"id"=>1, "name"=>"demo", "startDate"=>"2013-08-12T00:00:00", "endDate"=>"2014-05-28T00:00:00"}]}

これに足を踏み入れてIDを取得したいので、これを行いました:

response = JSON.parse(url.body)
id = response["sample"].map { |s| s["id"] }

puts id.inspectこれを返します:

[22514202]

どうすれば ID だけを返すことができますか? id[0]の後に変数を再定義する必要はありません.map

4

2 に答える 2