Função JSON_PARSE
A função JSON_PARSE analisa dados no formato JSON e os converte na representação SUPER
.
Para ingerir no tipo de dados SUPER
usando o comando INSERT ou UPDATE, use a função JSON_PARSE. Quando você usa JSON_PARSE() para analisar strings JSON em valores SUPER
, determinadas restrições se aplicam. Para obter informações adicionais, consulte Opções de análise para SUPER.
Sintaxe
JSON_PARSE( {json_string | binary_value} )
Argumentos
- json_string
-
Uma expressão que retorna JSON serializado como um tipo
VARBYTE
ouVARCHAR
. - binary_value
-
Um valor binário do tipo VARBYTE.
Tipo de retorno
SUPER
Exemplos
Para converter a matriz JSON [10001,10002,"abc"]
no tipo de dados SUPER
, use o exemplo a seguir.
SELECT JSON_PARSE('[10001,10002,"abc"]');
+---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+
Para garantir que a função converteu a matriz JSON no tipo de dados SUPER
, use o exemplo a seguir. Para ter mais informações, consulte Função JSON_TYPEOF.
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));
+-------------+ | json_typeof | +-------------+ | array | +-------------+