MariaDB 正常なjsonデータであるかを確認する

MariaDB 正常なjsonデータであるかを確認する

MariaDBで、正常なjsonデータであるかを確認する手順を記述してます。「JSON_VALID」に値を指定することで可能です。ここでは、実際に使用した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

正常なjsonデータであるかを確認する場合は、「JSON_VALID」を使用します。
有効であれば「1」を、無効であれば「0」が返ります。

JSON_VALID(値)

実際に、確認してみます。

SELECT 
JSON_VALID('{"id": 1, "name": "mebee"}'),
JSON_VALID('{"id": 1, "name": "mebee","age"}')

実行結果をみると、確認できていることがわかります。

ただし、nullの場合は、全て小文字だと有効と判定されます。

SELECT 
JSON_VALID('null'), 
JSON_VALID('Null'), 
JSON_VALID('NULL')

実行結果