我想将对象保存到数组中。我有JSON对象,我想保存数组中的每个对象以单独访问每个元素。 有人能帮助我吗?
toArray = JSON.parse(res.body)
categ = Array.new
i = 0
toArray.each do |object|
newMyObject = MyObject.new(object)
categ = Array.new(i, newMyObject)
i = i+1
end
答案 0 :(得分:2)
试试这个
array_from_json = JSON.parse(res.body)
objects_array = array_from_json.map { |item| MyObject.new(item) }
您的代码中的问题是您每次迭代都要创建一个新数组。