説明
この関数は、JSON値の参照を解除し、その結果をutf8mb4文字列として返します。
構文
JSON_UNQUOTE(json_val)
説明
パラメータ json_val は、参照されるJSON値です。パラメータが NULL の場合、NULL を返します。
値がダブルクォーテーションマークで始まり終わる場合でも、有効なJSON文字列リテラルではない場合はエラーが発生します。
例
obclient> SET @jn = '"abcd"';
Query OK, 0 rows affected
obclient> SELECT @jn, JSON_UNQUOTE(@jn);
+--------+-------------------+
| @jn | JSON_UNQUOTE(@jn) |
+--------+-------------------+
| "abcd" | abcd |
+--------+-------------------+
1 row in set
obclient> SET @jn = '[1, 2, 3, 4]';
Query OK, 0 rows affected
obclient> SELECT @jn, JSON_UNQUOTE(@jn);
+--------------+-------------------+
| @jn | JSON_UNQUOTE(@jn) |
+--------------+-------------------+
| [1, 2, 3, 4] | [1, 2, 3, 4] |
+--------------+-------------------+
1 row in set