【发布时间】:2015-02-13 17:01:47
【问题描述】:
使用 rails (4),我想从外部 API 解析一些数据并将其存储到我的数据库中。例如:
{ "name" : "Mercedes-Benz",
"commonName: "Mercedes",
"vehicles" : [ {
"name" : "Mercedes c5",
"components" : ["wheels", "doors"]
}]
}
我知道使用 JSON.parse 我可以创建一个新实例并在 json 匹配时存储它,但是有一些问题阻止我这样做:
commonName使用 cammelcase 而不是 rails 典型的下划线。有没有办法可以神奇地将键分配给属性?vehicles是否会保存到表vehicles中?我可以自动完成吗?还是我应该检查每一辆车并保存每一辆车?Components 只是一个字符串数组。什么是代表它的好方法?只是另一个具有
name属性的表?
【问题讨论】:
标签: ruby-on-rails ruby json parsing ruby-on-rails-4