首页 > 解决方案 > 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 中存在的其他类型的对象吗?

标签: ruby-on-railsjsonrubydesign-patternscode-structure

解决方案


推荐阅读