Read_with_open.rb

This content was produced by an LLM and could include errors.

このスクリプトはJSON読み込みの別解です。File.open のブロック引数として得たIOオブジェクトを JSON.load(j) にそのまま渡してパースします。文字列化を経由せず直接読めるうえ、ブロック終了時にファイルが確実に閉じられるのが利点です。結果は {"key" => "value"} のハッシュになります。

require 'json'
#=> true
File.open('input/json/file.json') {|j| JSON.load(j)}
#=> {"key" => "value"}

Ruby 4.0.6