MariaDB JSON_QUOTE関数で JSON 文字列リテラルを生成する
環境
Windows 10 Home 64bit
MariaDB 10.6.4
書式
JSON_QUOTE(string)
文字列を二重引用符で囲み、内部引用符やその他の文字をエスケープして JSON 値として引用符で囲み、
結果を utf8mb4 文字列として返します。 引数が NULL の場合、NULL を返します。
この関数は通常、JSON ドキュメントに含める有効な JSON 文字列リテラルを生成するために使用されます。
使用例
SQL構文1
SELECT JSON_QUOTE('null’), JSON_QUOTE('"null"');
実行結果
MariaDB [(none)]> SELECT JSON_QUOTE('null'), JSON_QUOTE('"null"'); +--------------------+----------------------+ | JSON_QUOTE('null') | JSON_QUOTE('"null"') | +--------------------+----------------------+ | "null" | "\"null\"" | +--------------------+----------------------+ 1 row in set (0.041 sec)
SQL構文2
SELECT JSON_QUOTE('[1, 2, 3]’);
実行結果
MariaDB [(none)]> SELECT JSON_QUOTE('[1, 2, 3]'); +-------------------------+ | JSON_QUOTE('[1, 2, 3]') | +-------------------------+ | "[1, 2, 3]" | +-------------------------+ 1 row in set (0.001 sec)