MariaDBでは、 JSON_ARRAY()
は、引数として提供された、指定された値を含むJSON配列を返す組み込み関数です。
構文
構文は次のようになります:
JSON_ARRAY([value[, value2] ...])
各value
、 value2
、 ...コード> 結果の配列の配列要素になります。
引数はオプションであるため、引数を渡さないことで空の配列を作成できます。
例
関数を示す例を次に示します。
SELECT JSON_ARRAY('Cat', 'Dog', 'Bird');
結果:
+----------------------------------+ | JSON_ARRAY('Cat', 'Dog', 'Bird') | +----------------------------------+ | ["Cat", "Dog", "Bird"] | +----------------------------------+
これが数字とnull
の別のものです :
SELECT JSON_ARRAY(0, 1, 2, 3, null);
結果:
+------------------------------+ | JSON_ARRAY(0, 1, 2, 3, null) | +------------------------------+ | [0, 1, 2, 3, null] | +------------------------------+
エスケープ文字
JSON_ARRAY()
関数は、円記号を使用して二重引用符を自動的にエスケープします。
例:
SELECT JSON_ARRAY('The "right" time');
結果:
+--------------------------------+ | JSON_ARRAY('The "right" time') | +--------------------------------+ | ["The \"right\" time"] | +--------------------------------+
空の文字列
空の文字列を渡すと、空の文字列が配列に追加されます:
SELECT JSON_ARRAY('','','');
結果:
+----------------------+ | JSON_ARRAY('','','') | +----------------------+ | ["", "", ""] | +----------------------+
空のアレイ
前述のように、引数を渡さないことで空の配列を作成することができます。
SELECT JSON_ARRAY();
結果:
+--------------+ | JSON_ARRAY() | +--------------+ | [] | +--------------+