Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将对象/结构作为Json保存到数据库_Ruby On Rails_Ruby_Json_Serialization - Fatal编程技术网

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

Ruby on rails 将对象/结构作为Json保存到数据库,ruby-on-rails,ruby,json,serialization,Ruby On Rails,Ruby,Json,Serialization,我正在使用rails,我想在我的数据库中存储一个结构。我认为最好的方法是将其序列化为json或yaml,然后检索它,但我遇到了一些问题。大多数情况下,当我查看数据库时,信息看起来存储得很好,但当我试图检索它时,所有信息都被转义并进行了奇怪的编码 在学习json编码和在数据库中存储方面,有人能给我指出正确的方向吗?还有检索和运行json的好方法吗 非常感谢!如果您需要一些示例,请告诉我。您在回读数据时是否正在执行JSON.parse(@object.struct\u column)?例如: @my

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

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

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

您在回读数据时是否正在执行JSON.parse(@object.struct\u column)?例如:

@my_object = MyObject.find(params[:id]))
config     = JSON.parse(@my_object.struct_column)
另外,在这种连接中有很好的读取功能。

在回读数据时,您是否正在执行JSON.parse(@object.struct\u column)?例如:

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

这些文章确实很有帮助,但我遇到的更大的问题是,一旦json存储在数据库中,就很难将其取出并通过ajax发送,而不会出现奇怪的转义问题。我猜这是因为rails使用引号拉字符串的方式,而不是什么。你知道关于如何处理这个问题的想法或文章吗?这些文章肯定很有帮助,我认为更大的问题是,一旦json存储在db中,就很难将其取出并通过ajax发送,而不会发生奇怪的转义问题。我猜这是因为rails使用引号拉字符串的方式,而不是什么。你知道关于如何处理这个问题的任何想法或文章吗?