我尝试在不同的SQL查询后显示json。一些SQL查询返回一个值,但我从其中一个查询得到了一个结果数组。您可以在下面看到我想要显示的json示例。
{
"id": "4",
"potential": "23",
"conversion": "45",
"new": "34",
"repeat": "22",
"average": "14",
"traffic": [
{
"time": "9",
"new": "2",
"repeat": "1"
},
{
"time": "10",
"new": "6",
"repeat": "9"
}
]
}
我可以单独显示散列和数组作为json,但是我无法将它们组合起来。
{
"id": "4",
"potential": "23",
"conversion": "45",
"new": "34",
"repeat": "22",
"average": "14"
}
和
[
{
"time": 5,
"new": 0,
"repeat": 80
},
{
"time": 6,
"new": 1,
"repeat": 80
}
]
有什么建议吗?谢谢
答案 0 :(得分:0)
遍历您获得的响应并将数据添加到Hash
。这是ruby-doc。如果您需要了解如何使用哈希,请参阅下面的代码。
x = {"id" => "4", "potential" => "23","conversion"=> "45","new"=> "34","repeat"=> "22","average"=> "14"}
x["traffic"] =[{"time"=>5,"new"=>0,"repeat"=>80},{"time"=>6,"new"=>1,"repeat"=>80}]
您必须使用逻辑来构建哈希。我刚给你写了些东西。然后,您可以按render :json => x
返回哈希值。