0

我正在尝试从以下样式转换以下 json 索引

[{"event":{"title":"test"}},{"event":{"title":"test2"}}]

但不是这样,我想知道是否可以将索引 json 操作创建为以下 json 结构

{"event": [ { "title":"test"},{ "title":"test2" }] }

我可以通过以下代码生成第一个样式

respond_with @events.as_json(:root => true, :only => [:title])

但不确定如何让rails生成json索引结构有第二种格式

4

1 回答 1

2

我认为您必须自己构建json,即:

render :json, {event: @events.map {|e| {title: e.title}}}.to_json

如果它变得太复杂,您可能应该使用RABL(请参阅此处的 railscast )

于 2013-04-02T23:49:46.543 回答