jsonファイルを開いて解析する作業メソッドがあります。今、私はjsonファイルのディレクトリを反復処理してその内容を表示しようとしています。
単一ファイルの作業方法:
def aperson
File.open("people/Elvis Presley.json") do |f|
parse = JSON.parse(f.read)
end
end
ディレクトリを反復処理するための機能しない方法:
16. def list
17. Dir.glob('people/*').each do |f|
18. parse = JSON.parse(f)
19 end
20. end
私のエラーは:
/Users/ad/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/json/common.rb:148:in `parse': 743: unexpected token at 'people/Elvis Presley.json' (JSON::ParserError)
from /Users/ad/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/json/common.rb:148:in `parse'
from app.rb:18:in `block in list'
from app.rb:17:in `each'
from app.rb:17:in `list'
from app.rb:24:in `<main>'
ディレクトリ内のすべてのファイルは同じ内容であり、JSONlintに従って有効です。
どんな助けでも大歓迎です。