Jbuilder使用Jbuilder对象提取json哈希结果?

时间:2018-01-04 08:45:36

标签: ruby-on-rails json ruby jbuilder

我正在尝试使用Jbuilder从json数组中提取一些json对象,如此

irb> photos = [{"album"=>{"created_time"=>"123", "name"=>"hello"}, {"album"=>{"created_time"=>"123", "name"=>"hello2"},........]

irb> json = Jbuilder.new
irb> json.photos photos do |photo|
irb* json.created_time photo.album.created_time
irb* end
nomethoderror: undefined method 'album' for Hash:0x65...>

使用to_json字符串转换为json字符串我得

nomethoderror undefined method 'map' for String:0x83....>

我需要的只是数据,所以我可以将每组json结果保存在User对象上

我以前没有和json一起工作以及如何操作它,它在Jbuilder自述文件here中解释了如何在模型中使用Jbuilder,但我无法理解它的生活。我试图玩这个例子,但它没有用。

1 个答案:

答案 0 :(得分:1)

我已经跟踪了你的代码并尝试了。我得到了这个解决方案,所以你可以尝试这个。确保定义正确的json对象。

/src/test/java