0

我在一些文件中包含这个 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>'
4

2 回答 2

3

那是YAML,而不是JSON

require 'yaml'

friends = YAML.load(File.read('friends.json'))
于 2012-07-20T12:48:29.500 回答
0

尝试一下

require 'json'
result = File.read("friends.json")
puts JSON.parse(result)
于 2012-07-20T11:54:22.693 回答