如何解析JSON好友列表在Ruby中散列?

时间:2012-07-20 11:47:57

标签: ruby json koala

我在某个文件中包含了这个json部分(来自FACEBOOK API):

--- !seq:Koala::Facebook::API::GraphCollection - name: pop ool id: "1032225" - name: Rose kak id: "2312010"

在红宝石中我试着这样做:

jsonFriends = File.open("friends.json" ,"r")

puts JSON.parse(jsonFriends.readline)

但是我收到了这个错误:

from /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/1.9.1/json/common.rb:148:in `parse' from try.rb:22:in `<main>'

2 个答案:

答案 0 :(得分:3)

那是YAML,而不是JSON

require 'yaml'

friends = YAML.load(File.read('friends.json'))

答案 1 :(得分:0)

试试吧

require 'json'
result = File.read("friends.json")
puts JSON.parse(result)