0

我有一个带有 ActiveRecord 对象的 JSON 数组。这些对象可以使用每个 AR 对象都有的 from_json 方法重建。但是使用 from_json 只能重建一个对象。

要处理一个数组,我当然可以从 JSON 数组中提取子字符串,然后在一个循环中从它自己的子字符串中创建每个对象。但是我想知道是否有更好的方法来做到这一点,而不涉及字符串操作。

4

1 回答 1

6

我会做

sudo gem install json

之后只是

require "json"

JSON.load(array_of_ar_json_representation)

或者

JSON.parse(array_of_ar_json_representation)

什么更适合你。

这两种方法都返回对应于 json 结构的 Ruby 数据结构。因此,如果您有一个 json 对象数组,在 JSON.load 或 JSON.parse 之后,您将获得 Ruby 哈希数组。操作这种结构应该没有任何问题。

于 2008-12-11T11:55:56.700 回答