Поделиться через


JsonFormat interface

Данные, хранящиеся в формате JSON.

Extends

Свойства

encodingName

Имя кодовой страницы предпочтительной кодировки. Если значение по умолчанию не указано, значение по умолчанию — utf-8, если только метка порядка байтов (BOM) не обозначает другую кодировку Юникода. Полный список поддерживаемых значений можно найти в столбце "Имя" таблицы кодировки в следующей ссылке: https://go.microsoft.com/fwlink/?linkid=861078. Тип: строка (или выражение с строкой resultType).

filePattern

Шаблон файла JSON. Чтобы быть более конкретным, способ разделения коллекции объектов JSON. Значением по умолчанию является setOfObjects. Учитывается регистр.

jsonNodeReference

JSONPath элемента массива JSON, который должен быть неструктурирован. Пример: "$. ArrayPath. Тип: строка (или выражение с строкой resultType).

jsonPathDefinition

Определение JSONPath для каждого сопоставления столбцов с настраиваемым именем столбца для извлечения данных из JSON-файла. Для полей в корневом объекте начните с "$"; для полей внутри массива, выбранного свойством jsonNodeReference, начиная с элемента массива. Пример: {"Column1": "$". Column1Path, Column2: Column2PathInArray}. Тип: объект (или выражение с объектом resultType).

nestingSeparator

Символ, используемый для разделения уровней вложения. Значение по умолчанию — ". (точка). Тип: строка (или выражение с строкой resultType).

type

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

Унаследованные свойства

deserializer

Десериализатор. Тип: строка (или выражение с строкой resultType).

serializer

Сериализатор. Тип: строка (или выражение с строкой resultType).

Сведения о свойстве

encodingName

Имя кодовой страницы предпочтительной кодировки. Если значение по умолчанию не указано, значение по умолчанию — utf-8, если только метка порядка байтов (BOM) не обозначает другую кодировку Юникода. Полный список поддерживаемых значений можно найти в столбце "Имя" таблицы кодировки в следующей ссылке: https://go.microsoft.com/fwlink/?linkid=861078. Тип: строка (или выражение с строкой resultType).

encodingName?: any

Значение свойства

any

filePattern

Шаблон файла JSON. Чтобы быть более конкретным, способ разделения коллекции объектов JSON. Значением по умолчанию является setOfObjects. Учитывается регистр.

filePattern?: any

Значение свойства

any

jsonNodeReference

JSONPath элемента массива JSON, который должен быть неструктурирован. Пример: "$. ArrayPath. Тип: строка (или выражение с строкой resultType).

jsonNodeReference?: any

Значение свойства

any

jsonPathDefinition

Определение JSONPath для каждого сопоставления столбцов с настраиваемым именем столбца для извлечения данных из JSON-файла. Для полей в корневом объекте начните с "$"; для полей внутри массива, выбранного свойством jsonNodeReference, начиная с элемента массива. Пример: {"Column1": "$". Column1Path, Column2: Column2PathInArray}. Тип: объект (или выражение с объектом resultType).

jsonPathDefinition?: any

Значение свойства

any

nestingSeparator

Символ, используемый для разделения уровней вложения. Значение по умолчанию — ". (точка). Тип: строка (или выражение с строкой resultType).

nestingSeparator?: any

Значение свойства

any

type

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

type: "JsonFormat"

Значение свойства

"JsonFormat"

Сведения об унаследованном свойстве

deserializer

Десериализатор. Тип: строка (или выражение с строкой resultType).

deserializer?: any

Значение свойства

any

наследуется отDatasetStorageFormat.deserializer

serializer

Сериализатор. Тип: строка (или выражение с строкой resultType).

serializer?: any

Значение свойства

any

унаследован отDatasetStorageFormat.serializer