Описание
JSON читает и выводит данные в формате JSON.
Формат JSON возвращает следующее:
Тип
JSON совместим с JavaScript. Чтобы обеспечить это, некоторые символы дополнительно экранируются:
- косая черта
/экранируется как\/ - альтернативные переводы строки
U+2028иU+2029, которые нарушают работу некоторых браузеров, экранируются как\uXXXX. - Управляющие символы ASCII экранируются: backspace, form feed, line feed, carriage return и horizontal tab заменяются на
\b,\f,\n,\r,\t, а остальные байты в диапазоне 00-1F — последовательностями\uXXXX. - Недопустимые последовательности UTF-8 заменяются символом замены �, поэтому выходной текст будет состоять из допустимых последовательностей UTF-8.
output_format_json_quote_64bit_integers в 0.
ClickHouse поддерживает NULL, который в выводе JSON отображается как null. Чтобы включить вывод значений +nan, -nan, +inf, -inf, установите output_format_json_quote_denormals в 1.
Пример использования
Настройки формата
input_format_json_validate_types_from_metadata имеет значение 1,
типы из метаданных во входных данных будут сравниваться с типами соответствующих столбцов в таблице.
См. также
- формат JSONEachRow
- параметр output_format_json_array_of_rows