我使用Rails的3如何轉換成JSON值
我的表是國家和領域是:
Id + name + created_at + updated_at
在我的控制我的查詢是
@country = Country.all
我想把我的數據轉換成json。我怎樣才能做到這一點 ?
我使用Rails的3如何轉換成JSON值
我的表是國家和領域是:
Id + name + created_at + updated_at
在我的控制我的查詢是
@country = Country.all
我想把我的數據轉換成json。我怎樣才能做到這一點 ?
@country.to_json
http://apidock.com/rails/ActiveRecord/Serialization/to_json
那麼什麼時候你在客戶方,你可以捕捉的請求我們JSON.parse(結果)
JSON(請參閱http://www.json.org)是表示對象的表示法。所以你需要考慮你是否想把這個對象看成你的表格,或者把它看作是表格中的一條記錄。你的桌子可能太大而不能代表物體。大多數人將記錄或小記錄集合表示爲JSON中的對象。
下面是它的一個很好的討論:http://mike.bailey.net.au/2011/02/json-with-ruby-and-rails/
假設您有: -
@country = Country.all
和你@country數據轉換成JSON。
json_converted_data = JSON.parse(@country)
我想這會工作
這將無法正常工作... JSON.parse是來自客戶端的JavaScript調用...其中as/@ country在rails收集中離子在服務器端...它會工作,如果/ @國家是一個js變量包含一個json響應的內容 – RGB 2012-04-23 14:18:31
由於RGB ..你是正確的 – 2012-04-23 14:36:10
如果阿賈克斯答案幫助你,隨時檢查這個答案是正確的:) – RGB 2012-04-23 18:32:37