JSON_ PARSE fonction - Amazon Redshift

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.

JSON_ PARSE fonction

La PARSE fonction JSON _ analyse les données au JSON format et les convertit en SUPER représentation.

Pour ingérer dans le type de SUPER données à l'aide de la UPDATE commande INSERT ou, utilisez la PARSE fonction JSON _. Lorsque vous utilisez JSON _ PARSE () pour analyser des JSON chaînes en SUPER valeurs, 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 une valeur sérialisée JSON sous forme de VARCHAR type VARBYTE or.

binary_value

Une valeur binaire de VARBYTE type.

Type de retour

SUPER

Exemples

Pour convertir le JSON tableau [10001,10002,"abc"] en type de SUPER données, utilisez l'exemple suivant.

SELECT JSON_PARSE('[10001,10002,"abc"]'); +---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+

Pour vous assurer que la fonction a converti le JSON tableau en type de SUPER données, utilisez l'exemple suivant. Pour plus d’informations, consultez JSON_ TYPEOF fonction.

SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]')); +-------------+ | json_typeof | +-------------+ | array | +-------------+