在 Rails 中关闭 json 键引用

Posted

技术标签:

【中文标题】在 Rails 中关闭 json 键引用【英文标题】:Turning off json key quoting in Rails 【发布时间】:2010-10-20 06:13:38 【问题描述】:

Rails 2.3 中的一个特性是 json 键引用。我想知道是否有一种简单的方法可以关闭键引用或修改引用的完成方式(例如更改为单引号)。

我想输出 Google 的 Visualization API 将接受的 json 格式 (http://code.google.com/apis/visualization/documentation/dev/implementing_data_source.html#examples)。键没有引号。

来自 Rails 发行说明:

如果您在“json.org”网站上查找规范,您会发现 JSON 结构中的所有键都必须是字符串,并且必须用双引号引起来。从 Rails 开始 2.3,我们在这里做正确的事,即使是数字键。

【问题讨论】:

【参考方案1】:

这听起来可能有点傻,但我所做的只是修改 Rails 的代码。它又快又脏,每次升级都必须重新应用它,但似乎没有更好的方法。祝你好运!

【讨论】:

是否有元编程方式来做到这一点?我不想实际修改代码。 我不知道。我建议查看源代码并查看在决定引用时检查了哪些标志,并了解如何操作它们。它可能是一些全局设置,您可以围绕要为其进行自定义引用的命令设置和取消设置。

以上是关于在 Rails 中关闭 json 键引用的主要内容,如果未能解决你的问题,请参考以下文章

在 Rails 3 中关闭 CSRF 令牌

如何在 Rails 应用程序中关闭 CSRF 保护?

在rails 3中关闭CSRF令牌

首先在实体框架模型中关闭跟踪

使用simplejdbccall时如何在spring中关闭refcursor

如何在 Windows 的 package.json 中的 NPM 脚本中关闭终端?