问题描述
要将任何对象转换为 JSON,我们在 ruby 中有 foo.to_json
助手,它返回一个字符串。同样,要将其转换回其原始数据类型,我们必须使用 JSON.parse(json_string)
,它看起来不如 foo.to_json
(恕我直言)。
所以我尝试使用以下代码在 ruby 中实现一个辅助函数:
class String
def parse_json
JSON.parse(self)
end
end
但我所知道的所有语言都没有在 String 类中有这样的辅助方法。这让我想知道,编写这样的代码是一种糟糕的模式吗? String 实例不应该负责将自身解码为 JSON 中存在的某种其他类型的对象?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)