7

rubys JSON.parse docs でオプションに出くわしcreate_additionsましたが、それに関するドキュメントが見つからないようです。

rdoc では、オプションについて次のように説明されています。

create_additions: false に設定すると、一致するクラスと ::create_id が見つかった場合でも、パーサーは追加を作成しません。このオプションのデフォルトは true です。

好奇心から、このオプションが実際に何をするのか、JSON.parse のこの「追加」機能とは何かを説明できる人はいますか?

4

1 に答える 1

9

「追加」は、純粋な JSON への追加です。ハッシュにjson_classキー ( でカスタマイズ可能JSON.create_id) がある場合、プレーンなハッシュではなく、そのクラスとして逆シリアル化されます。

于 2012-11-13T15:46:32.297 に答える