【问题标题】:What JSON gem should I use in a Rails 3.1 project?我应该在 Rails 3.1 项目中使用什么 JSON gem?
【发布时间】:2011-10-06 22:54:31
【问题描述】:

release notes 说:

JSON 解码现在使用 multi_json gem,它也提供 json 名为 OkJson 的引擎。 yaml 后端已被删除以支持 OkJson 作为 1.8.x 的默认引擎,而 1.9.x 内置的 json 默认情况下将使用实现。

然而,当我生成一个新的 rails 3.1 项目时,Gemfilejson gem,而不是 multi_jsonOkJson强>宝石。

此外,发行说明听起来像是内置了 json 支持,不需要提供 gem。

另外,我认为yajl-ruby 这些天对孩子们来说很流行。

这是什么意思??

【问题讨论】:

    标签: ruby-on-rails ruby json ruby-on-rails-3.1 yajl


    【解决方案1】:

    老实说,这取决于您的需求。你需要 JSON 支持什么? Rails 3 确实内置了 JSON 支持,但您可能希望对超大数据集提供更好的支持。如果您只是接受 JSON 编码的帖子正文或为轻量级 REST 接口返回 json 数据,那么烘焙的内容可能会满足您的需求。

    【讨论】:

    • 感谢您的回复——虽然它并没有真正回答我的问题......我猜你的意思是如果我把 json gem 放在外面,我仍然会拥有我知道的所有 json 功能和爱?
    • 有一种方法可以找出答案。从 Gemfile 中删除 gem 'json',运行 bundle update 并重新启动服务器。 ;-)
    • 是的,但是......我不知道我是否丢失了任何东西或丢失了什么,我不知道为什么 rails 有 json gem 在默认包中包含内部 json 功能......想用这些东西更新你的答案,我会把它标记为正确的?
    猜你喜欢
    • 2011-10-14
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多