Aller au contenu

Vérifie la validité d’un document JSON. Si la chaîne en entrée est un document JSON valide ou NULL, la sortie est NULL. Si l’entrée ne peut pas être convertie en une valeur JSON valide, la chaîne de sortie contient le message d’erreur.

func.check_json(<expr>)
func.check_json('[1,2,3]');
┌────────────────────────────┐
│ func.check_json('[1,2,3]') │
├────────────────────────────┤
│ NULL │
└────────────────────────────┘
CHECK_JSON( <expr> )
Arguments Description
<expr> Une expression de type chaîne

Chaîne

SELECT check_json('[1,2,3]');
┌───────────────────────┐
│ check_json('[1,2,3]') │
├───────────────────────┤
│ NULL │
└───────────────────────┘
SELECT check_json('{"key":"val"}');
┌─────────────────────────────┐
│ check_json('{"key":"val"}') │
├─────────────────────────────┤
│ NULL │
└─────────────────────────────┘
SELECT check_json('{"key":');
┌──────────────────────────────────────────────┐
│ check_json('{"key":') │
├──────────────────────────────────────────────┤
│ EOF while parsing a value at line 1 column 7 │
└──────────────────────────────────────────────┘