Nil*_*ils 0 activerecord ruby-on-rails
我有一个带有ActiveRecord对象的JSON数组.可以使用每个AR对象具有的from_json方法重建这些对象.但是使用from_json,只能重建一个单个对象.
为了处理数组,我当然可以从JSON数组中提取子字符串,并在循环中从它自己的子字符串中创建每个对象.但是我想知道是否有更好的方法来执行此操作,而不涉及字符串操作.
我会做
sudo gem install json
Run Code Online (Sandbox Code Playgroud)
在那之后
require "json"
Run Code Online (Sandbox Code Playgroud)
并做
JSON.load(array_of_ar_json_representation)
Run Code Online (Sandbox Code Playgroud)
要么
JSON.parse(array_of_ar_json_representation)
Run Code Online (Sandbox Code Playgroud)
什么更适合你.
这两种方法都返回对应于json结构的Ruby数据结构.所以,如果你有一个json数组的obejcts,在JSON.load或JSON.parse之后你将获得Ruby数组的哈希值.操纵这种结构你不应该有任何问题.
| 归档时间: |
|
| 查看次数: |
6112 次 |
| 最近记录: |