我正在尝试使用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,但我无法理解它的生活。我试图玩这个例子,但它没有用。
答案 0 :(得分:1)
我已经跟踪了你的代码并尝试了。我得到了这个解决方案,所以你可以尝试这个。确保定义正确的json对象。
/src/test/java