如何转换成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