Ruby对象到JSON还是回来了?

时间:2014-12-09 14:38:52

标签: ruby json

我正在尝试创建一个超级简单的数据库结构,但我不想使用SQLite3,因为我知道我的方法是不安全的。我希望能够将我的数据对象写入文件,读取我的数据对象,并将其存储为要使用的Ruby对象。

irb(main):003:0> data['tom'] = Processing.new("Tom", "8347198738913", 1000) 
=> #<Processing:0x007fa75c841d30 @name="Tom", @limit=1000, @balance=0>
irb(main):012:0> data.to_json
=> "\"#<Processing:0x007fa75c0e9740>\""

为什么我没有获得JSON?我的所有变种在哪里?

1 个答案:

答案 0 :(得分:0)

看起来Processing类没有正确实现您正在使用的任何JSON序列化库的序列化协议,因此库可以做到最好的事情:使用to_s