ruby-on-rails - ruby 中 JSON.parse 的轻松访问助手?
问题描述
要将任何对象转换为 JSON,我们foo.to_json
在 ruby 中有一个帮助器,它返回一个字符串。同样,要将其转换回其原始数据类型,我们必须使用JSON.parse(json_string)
,它看起来不如foo.to_json
(恕我直言)。
所以我尝试使用以下代码在 ruby 中实现一个辅助函数:
class String
def parse_json
JSON.parse(self)
end
end
但是我所知道的所有语言都没有在 String 类中有这样的辅助方法。这让我想知道,这样写代码是不是一种糟糕的模式?String 实例不应该负责将自身解码为 JSON 中存在的其他类型的对象吗?
解决方案
推荐阅读
- protractor - 如何在 iframe 中的文本框中使用 SendKeys(Protractor) 命令?
- python - 从 numpy 数组中删除无限值
- heroku - 是否可以跳过 heroku 审查管道 CI 上的某些提交或分支?
- javascript - 如何使用 jQuery 取消选中复选框
- bash - 循环程序直到 100 退出
- php - 奏鸣曲媒体包 - 无效模式
- sql - SQL:如何按国家/地区选择最近的值
- gcloud - 在 gcloud 中哪里可以找到验证码?
- laravel - Laravel 6.6 在所有路由上工作的权限中间件
- angular - 无法在 MatDialog 中使用其他模块中的组件