JSONPARSEfunzione _ - Amazon Redshift

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à.

JSONPARSEfunzione _

La PARSE funzione JSON _ analizza i dati nel JSON formato e li converte nella rappresentazione. SUPER

Per inserire nel tipo di SUPER dati utilizzando il UPDATE comando INSERT or, utilizzate la JSON funzione _. PARSE Quando usi JSON _ PARSE () per analizzare le JSON stringhe in SUPER valori, si applicano alcune restrizioni. Per ulteriori informazioni, consulta Opzioni di analisi per SUPER.

Sintassi

JSON_PARSE( {json_string | binary_value} )

Argomenti

json_string

Un'espressione che restituisce un valore serializzato JSON come tipo or. VARBYTE VARCHAR

binary_value

Un valore binario VARBYTE di tipo.

Tipo restituito

SUPER

Esempi

Per convertire l'JSONarray [10001,10002,"abc"] nel tipo di SUPER dati, utilizzate l'esempio seguente.

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

Per assicurarsi che la funzione abbia convertito l'JSONarray nel tipo di SUPER dati, utilizzate l'esempio seguente. Per ulteriori informazioni, consulta JSONfunzione _ TYPEOF

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