初めてjsonをパースしてみましたが、エラーが出てしまいました。
/Users/home/.rbenv/versions/2.1.4/lib/ruby/2.1.0/json/common.rb:155:in `parse': 795: unexpected token at ': [{ (JSON::ParserError)
コードはこんな感じです。
require 'json'
json_file = File.open('test.json').read
hash = JSON.load(json_file)
puts hash
今回のjsonファイルはWebサイトから切り出してきたものだったので、ファイルが悪いのかコードが悪いのかチェックするためにjsonファイルを取得できるサイトを見つけてHTTP通信で取得してみました。
require 'json'
require 'open-uri'
json_file = open('https://hogehoge/hoge').read
hash = JSON.load(json_file)
puts hash
こっちは問題なし!切り出し方法が悪いということでチェックしてくれるツールを探した所、発見。
JSONファイルをコピペするとエラー箇所を教えてくれます。
今回はダブルクオーテーションで囲われていない文字列がエラーを出してました。