Ce face JSON_VALID()
JSON_VALID() este util când JSON-ul stă într-o coloană de tip text și vrei să găsești rândurile cu date stricate. Coloanele de tip JSON acceptă doar JSON valid, deci acolo verificarea este automată.
Parametri
| Parametru | Descriere |
|---|---|
valoare |
Textul verificat. |
Ce returnează
1, 0 sau NULL.
Exemple
Exemplul 1: Texte valide și invalide
SELECT JSON_VALID('{"a": 1}') AS obiect,
JSON_VALID('{a: 1}') AS fara_ghilimele,
JSON_VALID('"text"') AS sir,
JSON_VALID('text') AS text_simplu;
Rezultat
+--------+----------------+------+-------------+
| obiect | fara_ghilimele | sir | text_simplu |
+--------+----------------+------+-------------+
| 1 | 0 | 1 | 0 |
+--------+----------------+------+-------------+
Greșeli frecvente
- Salvezi JSON în coloane
TEXTși verifici manual. Folosește tipulJSON: validare automată și stocare mai eficientă.
Comenzi înrudite
JSON_SCHEMA_VALID(): Validează un document JSON după o schemă JSON Schema; varianta REPORT explică de ce nu e valid.JSON_TYPE(): Tipul unei valori JSON: OBJECT, ARRAY, STRING, INTEGER, DOUBLE, BOOLEAN, NULL etc.