Converte dados JSON para o tipo STRING. Por padrão, a conversão não aplica formatação automática.
Sintaxe
STRING JSON_FORMAT(<json>)
Parâmetro
json: obrigatório. Especifica os dados JSON que você deseja processar.
Valor de retorno
Retorna um valor do tipo STRING.
Exemplos
-
Exemplo 1: Converter dados JSON do tipo NUMBER em strings.
SELECT JSON_FORMAT(JSON '123');Resultado:
+-----+ | _c0 | +-----+ | 123 | +-----+ -
Exemplo 2: Converter dados JSON do tipo STRING em strings.
SELECT JSON_FORMAT(JSON '"123"');Resultado:
+-----+ | _c0 | +-----+ | "123" | +-----+ -
Exemplo 3: Converter dados de objetos JSON em strings.
SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');Resultado:
+------------+ | _c0 | +------------+ | {"age":3,"name":"Alice","school":"Ali"} | +------------+ -
Exemplo 4: Converter dados de arrays de objetos JSON em strings.
SELECT JSON_FORMAT( JSON '[ { "id": 1, "name":"Bob", "score":98 }, { "id":2, "name":"Alex", "score":88 } ]');Resultado:
+------------+ | _c0 | +------------+ | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] | +------------+
Funções relacionadas
A função JSON_FORMAT é uma função de tipo complexo. Para mais informações sobre funções que processam tipos de dados complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.