Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonction JSON_PARSE
La fonction JSON_PARSE analyse les données au format JSON et les convertit en représentation SUPER
.
Pour ingérer dans le type de données SUPER
à l’aide de la commande INSERT ou UPDATE, utilisez la fonction JSON_PARSE. Lorsque vous utilisez JSON_PARSE() pour analyser des chaînes JSON en valeurs SUPER
, certaines restrictions s’appliquent. Pour plus d’informations, consultez Options d’analyse pour Super.
Syntaxe
JSON_PARSE( {json_string | binary_value} )
Arguments
- json_string
-
Expression qui renvoie la chaîne JSON sérialisée sous forme de type
VARBYTE
ouVARCHAR
. - binary_value
-
Valeur binaire du type VARBYTE.
Type de retour
SUPER
Exemples
Pour convertir le tableau JSON [10001,10002,"abc"]
dans le type de données SUPER
, utilisez l’exemple suivant.
SELECT JSON_PARSE('[10001,10002,"abc"]');
+---------------------+
| json_parse |
+---------------------+
| [10001,10002,"abc"] |
+---------------------+
Pour vous assurer que la fonction a converti le tableau JSON dans le type de données SUPER
, utilisez l’exemple suivant. Pour plus d’informations, consultez Fonction JSON_TYPEOF.
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));
+-------------+
| json_typeof |
+-------------+
| array |
+-------------+