将对象/结构作为Json保存到数据库

时间:2011-01-31 17:34:35

标签: ruby-on-rails ruby json serialization

我正在使用rails,我想在我的数据库中存储一个结构。我认为最好的方法是将它序列化为json或yaml然后检索它,但我遇到了一些问题。大多数情况下,当我查看数据库时,信息看起来存储得很好,但是当我尝试检索它时,所有信息都被转义并编码得很奇怪。

在学习json编码和存储在数据库方面,有人能指出我正确的方向吗?还有检索它并运行json的好方法吗?

非常感谢!如果您想要一些例子,请告诉我。

1 个答案:

答案 0 :(得分:1)

您在读取数据时正在执行JSON.parse(@ object.struct_column)吗?例如:

@my_object = MyObject.find(params[:id]))
config     = JSON.parse(@my_object.struct_column)

此外,these two在该连接中是良好的读取。