【发布时间】:2014-04-14 10:13:13
【问题描述】:
我使用 rails 创建了一个 REST API,并使用 .to_json 将 API 输出转换为 json 响应。例如。 @response.to_json
响应中的对象包含 created_at 和 updated_at 字段,都是 Datetime
在 JSON 响应中,这两个字段都被转换为字符串,这比 unixtimestamp 解析成本更高。
有没有一种简单的方法可以将 created_at 和 updated_at 字段转换为 unixtimestamp 而不必遍历 @response 中的整个对象列表?
[更新] 如果它是一个简单的 .to_json,danielM 的解决方案就可以工作。但是,如果我有一个 .to_json(:include=>:object2),则 as_json 将导致响应不包含 object2。对此有何建议?
【问题讨论】:
标签: ruby-on-rails json datetime unix-timestamp