0

我正在使用 rails-3

我的表是国家,字段是:

Id + name + created_at + updated_at

在我的控制器中,我的查询是

@country = Country.all

我想将我的数据转换为 json。我怎样才能做到这一点 ?

4

3 回答 3

3
@country.to_json

http://apidock.com/rails/ActiveRecord/Serialization/to_json

然后当您在客户端时,您可以使用 JSON.parse(result) 捕获我们的 ajax 请求

于 2012-04-23T14:14:54.547 回答
0

JSON(参见http://www.json.org)是一种表示对象的符号方法。因此,您需要考虑是否要将对象视为您的表格,或者表格中的一条记录。您的表格可能太大而无法表示为对象。大多数人将记录或小型记录集合表示为 JSON 中的对象。

这是一个很好的讨论: http: //mike.bailey.net.au/2011/02/json-with-ruby-and-rails/

于 2012-04-23T14:10:19.290 回答
0

假设您有:-

@country = Country.all

并且您将@country 数据转换为 json。

 json_converted_data = JSON.parse(@country)

我想这会奏效

于 2012-04-23T14:12:32.790 回答