在我的代码,我解析一个JSON对象,像 [{"name":"karthi"},{"name":"shreshtt"},{"name":"jitu"},{"name":null},{"name":null},{"name":null},{"name":null}]
如何使用json在一个数组对象中获取整个数组的名称?
在此,我要收集所有的名字在单个阵列对象。这是我的控制器现在的外观。我想将结果名称数组存储在@hotels
变量中。
controller.erb
respond_to :json, :xml
def index
@hotels = Hotel.all
respond_to do |format|
format.html # show.html.erb
format.json { render json: @hotels.to_json(:only => [ :name ]) }
end
end
视图/旅馆住宿/ index.json.erb
[
hotel: <% @hotels.each do |hotel| %>
{ 'name': "<%= hotel.name.to_json.html_safe %>" }
<% unless index== @hotels.count - 1%>
<% end %>
<% end %>
]
什么是你的'Hotel.all'回报?如果您可以为“酒店”模型提供模式,这可能会很有用。 – Kashyap 2013-05-10 12:22:55
你能给出预期的输出吗?它是怎样的? – 2013-05-10 12:49:45
@Priti { “家”:[{名称:karthick},{ “名”: “shreshtt”}]}我需要这样的分析,如何在我从那里' “酒店”'就要代码 – 2013-05-10 12:55:17