このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method JSON::State#escape_slash

escape_slash -> boolRuby 3.0 から Ruby 4.1 で削除[permalink][rdoc][edit]
escape_slash? -> bool
escape_slash=(enable)

生成する JSON 形式の文字列中のスラッシュ(/)をエスケープするかどうかを取得・設定します。真を指定すると、スラッシュを \/ としてエスケープします。

[PARAM] enable:
真を指定するとエスケープを有効にします。偽を指定すると無効にします。
require "json"

state = JSON::State.new(script_safe: true)
p state.script_safe?            # => true
p JSON.generate(["a/b"], state) # => "[\"a\\/b\"]"