JSON_PRETTY() în MySQL

JSON: creare și citire MySQL 5.7.22+

Afișează un document JSON pe mai multe linii, indentat, ușor de citit.

Sintaxă
JSON_PRETTY(document)

Ce face JSON_PRETTY()

JSON_PRETTY() nu schimbă datele, doar modul de afișare: fiecare element pe o linie nouă, cu indentare de două spații.

Parametri

Parametru Descriere
document Documentul formatat.

Ce returnează

Textul formatat.

Exemple

Exemplul 1: Un document lizibil

SELECT JSON_PRETTY('{"nume": "Ana", "hobby": ["citit", "înot"]}') AS formatat;

Rezultat

+----------------------------------------------------------------+
| formatat                                                       |
+----------------------------------------------------------------+
| {
  "nume": "Ana",
  "hobby": [
    "citit",
    "înot"
  ]
}  |
+----------------------------------------------------------------+

Greșeli frecvente

  • Salvezi rezultatul lui JSON_PRETTY() în coloană. Spațiile în plus nu contează pentru MySQL; folosește funcția doar la afișare.

Comenzi înrudite

  • JSON_EXTRACT(): Citește o valoare dintr-un document JSON după o cale ca ‘$.adresa.strada’.
  • JSON_VALID(): Verifică dacă un text este JSON valid (1 sau 0).