当前位置:  开发笔记 > 后端 > 正文

Rails:从JSON数组重建ActiveRecord对象

如何解决《Rails:从JSON数组重建ActiveRecord对象》经验,为你挑选了1个好方法。

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

为了处理数组,我当然可以从JSON数组中提取子字符串,并在循环中从它自己的子字符串中创建每个对象.但是我想知道是否有更好的方法来执行此操作,而不涉及字符串操作.



1> Milan Novota..:

我会做

sudo gem install json

在那之后

require "json"

并做

JSON.load(array_of_ar_json_representation)

要么

JSON.parse(array_of_ar_json_representation)

什么更适合你.

这两种方法都返回对应于json结构的Ruby数据结构.所以,如果你有一个json数组的obejcts,在JSON.load或JSON.parse之后你将获得Ruby数组的哈希值.操纵这种结构你不应该有任何问题.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有