Rails 2.3.4中使用YAJL渲染json
我想使用 YAJL 渲染 JSON。如果我在控制器中 require 'yajl'
并执行 render :json =>; some_hash
,这个会使用YAJL将hash编码成json吗?在调用 render 之前,我应该使用 YAJL 的编码方法将哈希值转换为 JSON 吗?
如果没有,我该如何去做呢?
I want to use YAJL to render JSON. If I require 'yajl'
in the controller and perform a render :json => some_hash
, will this use YAJL to encode the hash into json? Should I convert the hash to JSON using YAJL's encode method before calling render?
If not, how can I go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在environment.rb 末尾使用 require 'yajl/json_gem'
要查看这是否有效,只需将一些日志记录注入 Yajl::Encoder.encode - 只是为了检查。
Use require 'yajl/json_gem' on the end of environment.rb
To see if this works just inject some logging into Yajl::Encoder.encode - just for check.