Rubyで JSON in Array をファイルから読み込みたい


Rubyでjsonファイルの中に以下の様な形でデータが入っているときに、Hash in Array として変数に取り込みたいです。

`JSON.load`で読むと`nilClass`として読まれてしまい、`read`で読むと`String`になってしまい、うまくいかずに困っています。いい読み込み方はありませんか？

**対象のJSONファイル (hoge.json)**

[code]

    [
      {
        "name": "hoge",
        "age": 18
      },
      {
        "name": "hoge",
        "age": 18
      },
    ...
    ]
    
[/code]




一度ファイルの内容を文字列として読み込んでからparseするといいと思います

[code]

    require 'json'
    
    json = File.read('hoge.json')
    JSON.parse(json)
    
[/code]

`JSON.load` で読み込む場合このような感じでFileのようにIOのようなオブジェクトを渡すとよいです

[code]

    require 'json'
    
    File.open('hoge.json') { |f| JSON.load(f) }
    
[/code]

