2013-11-13 3 views
0

Структура JSON У меня есть выглядит следующим образом:Поиск вложенной хэш хэшей в формате JSON

{ 
"result": { 
    "status": 1, 
    "num_results": 100, 
    "total_results": 500, 
    "results_remaining": 400, 
    "matches": [ 
     { 
      "match_id": 381440228, 
      "match_seq_num": 347730324, 
      "start_time": 1384292236, 
      "lobby_type": 0 
     }, 
     { 
      "match_id": 380304327, 
      "match_seq_num": 346687624, 
      "start_time": 1384203633, 
      "lobby_type": 0 
     } 
        ] 

Там будет много больше «соответствует» под этим.

Что мне интересно, так это то, как я потянул бы один из хэшей в массив 'matches' его 'match_id'.

Поскольку match_id находится внутри хэша, как бы я потянул весь хеш, ища это значение?

ответ

0

Одним из способов может быть:

hash["result"]["matches"].select {|m| m["match_id"] == match_id } 
Смежные вопросы