如何在单个响应中将多个json对象嵌套在一起

时间:2018-03-13 06:00:56

标签: ruby sinatra

我需要从带有多个json对象的sinatra服务器发送响应。

我有一系列类似于这些的哈希:

{:a=>5, :school=>"some school"} && {:id=>5, :name=>"michael"} 

我想给每个人说一把钥匙说'学校'和学生'然后在一个请求中将其发送回浏览器,如:

[schools:[{werererererwre},{werwrwerwewe}],
 student:[{student1}, {student2}]

可能没有完全格式化json,但你明白我要做的事情,所以在前端我可以去

data.schools

获得一系列学校

2 个答案:

答案 0 :(得分:0)

data:{
   schools:{ 
       school:{[ ], []}
       student: {[], [] }   
   }
}

尝试这样的事情

答案 1 :(得分:0)

想出来,这是漏油事件。

hash = {}

hash[:schools] = {schools hash object}
hash[:students] = {student hash}

hash.to_json 

和BOOMSHAKALAKA,完成!