2011-01-31 88 views
1

我正在使用rails,我想在我的數據庫中存儲結構。我想最好的方法是將其序列化爲json或yaml,然後檢索它,但我遇到了一些問題。大多數情況下,當我查看數據庫信息看起來好像存儲好了,但是當我嘗試檢索它時,所有信息都會被奇怪地轉義和編碼。將對象/結構保存爲數據庫Json

有人能指出我在正確的方向瞭解有關json編碼和存儲在數據庫中?還有檢索它並運行json的好方法?

非常感謝!讓我知道你是否想要一些例子。

回答

1

在讀取數據時你在做JSON.parse(@ object.struct_column)嗎?例如:

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

此外,thesetwo是在這方面很好的讀取。

+0

這些文章肯定是有幫助的,我遇到的更大的問題是,一旦json被存儲在數據庫中,很難將其發送出去並通過ajax發送,而沒有發生奇怪的轉義問題。我想這是因爲導軌拉字符串的引號,而不是。你知道如何處理這個問題的任何想法或文章? – Danny 2011-01-31 19:21:31