-1

json ファイルの配列があります。これは、単一の json ファイルのサンプルです。

{
  "job": [
    "admin",
    "developer"
  ],
  "name": "dave"

}

管理者が「ジョブ」に存在する場合、「名前」の値を取得する必要があります。配列内の他の json ファイルについても同じことを行う必要があります。

助けていただければ幸いです。

4

2 に答える 2

2

hash["job"]配列が存在するかどうかを想定しています。

require 'json'
str = '{ "job": [ "admin", "developer" ], "name": "dave"}'
hash = JSON::parse(str)
# => {"job"=>["admin", "developer"], "name"=>"dave"}
name = hash["name"] if hash["job"] && hash["job"].include?("admin")
# => "dave"
于 2015-12-29T06:06:37.837 に答える