Ome*_*lam 3 ruby serialization json ruby-on-rails ruby-on-rails-3.2
我正在使用 Rails 3.2序列化将 ruby 对象转换为 json。
例如,我已将 ruby 对象序列化为以下 json
{
"relationship":{
"type":"relationship",
"id":null,
"followed_id": null
}
}
Run Code Online (Sandbox Code Playgroud)
在我的类关系中使用以下序列化方法 < ActiveRecord::Base
def as_json(opts = {})
{
:type => 'relationship',
:id => id,
:followed_id => followed_id
}
end
Run Code Online (Sandbox Code Playgroud)
我需要在响应 json 中用空字符串(即空双引号)替换 null 值。
我怎样才能实现这个目标?
此致,
我在这里没有看到问题。只需通过操作员即可完成||:
def as_json(opts = {})
{
:type => 'relationship',
:id => id || '',
:followed_id => followed_id || ''
}
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |