我想送從我的Rails應用程序,以Dasheroo這需要一個JSON API響應的格式如下:從JSON軌道4和JBuilder
{
my_statistic: { type: 'integer', value: 1, label: 'My Statistic' }
}
但是它是不愉快的生成我的數據結構通過下面的代碼:
在控制器:
def count_foo_members
@foo = Foo.all.count
end
在count_foo_members.json.jbuilder:
json.foo_members do
json.type 'integer'
json.value @foo
json.label 'Foo Members'
end
如果我打開我的瀏覽器這條路,我可以看到以下內容:
{
"foo_members":{"type":"integer","value":1,"label":"Foo Members"}
}
從上面的結果,我可以看到,可能對結果產生影響的唯一的事情是事實,我的JSON結果在JSON Key值周圍有引號。
因此,我的問題是:如何在Rails 4和JBuilder中刪除這些引號?
通過這個http://stackoverflow.com/questions/23388635/remove-quotes-from-jbuilder-json,希望它會幫助你 –
這就是JSON的工作方式,JSON只有字符串,整數和空值。你不能刪除引號,否則它將不是JSON –