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 obter mais informações, consulte Função JSON_TYPEOF.
SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]'));
+-------------+
| json_typeof |
+-------------+
| array |
+-------------+