Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione JSON_SERIALIZE
La funzione JSON_SERIALIZE serializza un'espressione SUPER
nella rappresentazione testuale JSON per seguire RFC 8259. Per ulteriori informazioni su tale RFC, consulta The JavaScript Object Notation (JSON
Il limite di dimensione SUPER
è approssimativamente uguale al limite di blocco e il limite VARCHAR
è più piccolo del limite di dimensione SUPER
. Pertanto, la funzione JSON_SERIALIZE restituisce un errore quando il formato JSON supera il limite VARCHAR del sistema. Per verificare la dimensione di un'espressione SUPER
, consulta la funzione JSON_SIZE.
Sintassi
JSON_SERIALIZE(super_expression)
Argomenti
- super_expression
-
Un'espressione o una colonna
SUPER
.
Tipo restituito
VARCHAR
Nota
Il valore VARCHAR restituito è sempre una stringa JSON non nulla. Se super_expression è NULL, JSON_SERIALIZE restituisce la stringa JSON. 'null'
Esempi
Per serializzare un valore SUPER
in una stringa, utilizza l'esempio seguente.
SELECT JSON_SERIALIZE(JSON_PARSE('[10001,10002,"abc"]'));
+---------------------+
| json_serialize |
+---------------------+
| [10001,10002,"abc"] |
+---------------------+