JSON_QUOTE() în MySQL

Transformă un text într-un șir JSON valid: îl pune între ghilimele și escapează caracterele speciale.

Sintaxă
JSON_QUOTE(text)

Ce face JSON_QUOTE()

JSON_QUOTE() produce un text JSON corect pentru o valoare: ghilimelele interioare devin \", iar liniile noi devin \n.

Parametri

Parametru Descriere
text Textul transformat.

Ce returnează

Textul ca șir JSON.

Exemple

Exemplul 1: Ghilimele în text

SELECT JSON_QUOTE('Ana "Pop"') AS json, JSON_QUOTE('Iași') AS cu_diacritice;

Rezultat

+---------------+---------------+
| json          | cu_diacritice |
+---------------+---------------+
| "Ana \"Pop\"" | "Iași"        |
+---------------+---------------+

Greșeli frecvente

  • Aplici JSON_QUOTE() pe un document JSON deja format. Rezultatul devine un text care conține JSON, nu un obiect.

Comenzi înrudite

  • JSON_UNQUOTE(): Elimină ghilimelele unui șir JSON și transformă secvențele \n, \” în caractere normale.
  • JSON_OBJECT(): Construiește un obiect JSON din perechi cheie-valoare.