【问题标题】:What does the create_additions option do in JSON.parseJSON.parse 中的 create_additions 选项有什么作用
【发布时间】:2012-11-13 13:54:33
【问题描述】:

我在 ruby​​s JSON.parse 文档中遇到了 create_additions 选项,但我似乎找不到任何关于它的文档。

rdoc 用以下方式描述选项:

create_additions:如果设置为 false,解析器不会 即使找到匹配的类和 ::create_id 也创建添加。 此选项默认为 true。

出于好奇,谁能解释一下这个选项的实际作用以及 JSON.parse 的这个“附加”功能到底是什么?

【问题讨论】:

  • JSON 代表 JavaScript 对象表示法。我可以想到一个由多个对象组成的 JSON 字符串,例如父 子关系。如果设置为 true,也许“create_additions”也在创建子对象?但实际上,我只是猜测。

标签: ruby json


【解决方案1】:

“添加”是对纯 JSON 的添加。如果散列具有 json_class 键(可使用 JSON.create_id 自定义),则将其反序列化为该类而不是普通散列。

【讨论】:

  • 漂亮。虽然我身边的 RTFM 是一个小案例。没有寻找 create_id 属性,呵呵。谢谢!
猜你喜欢
  • 2020-01-18
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-02
  • 2018-03-05
  • 2012-08-03
  • 2020-11-13
相关资源
最近更新 更多