作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我需要将哈希对象转储到 JSON,我想知道这三个中的哪一个,to_json
、JSON.generate
或 JSON.dump
,是执行此操作的首选方法。
我已经测试了这些方法的结果,它们是相同的:
> {a: 1, b: 2}.to_json
=> "{\"a\":1,\"b\":2}"
> JSON.generate({a: 1, b: 2})
=> "{\"a\":1,\"b\":2}"
> JSON.dump({a: 1, b: 2})
=> "{\"a\":1,\"b\":2}"
最佳答案
来自 docs :
JSON.generate
only allows objects or arrays to be converted to JSON syntax.to_json
, however, accepts many Ruby classes even though it acts only as a method for serialization
和
[
JSON.dumps
] is part of the implementation of the load/dump interface of Marshal and YAML.If
anIO
(anIO
-like object or an object that responds to the write method) was given, the resulting JSON is written to it.
关于ruby - 转储 JSON 对象的首选方法是什么? to_json、JSON.generate 还是 JSON.dump?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32756039/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!