JsonDataSource

JsonDataSource class

Предоставляет доступ к данным файла или потока JSON для использования при сборке документа.

public class JsonDataSource

Конструкторы

Имя Описание
JsonDataSource(Stream) Создает новый источник данных с данными из потока JSON, используя параметры по умолчанию для анализа данных JSON.
JsonDataSource(string) Создает новый источник данных с данными из файла JSON, используя параметры по умолчанию для анализа данных JSON.
JsonDataSource(Stream, JsonDataLoadOptions) Создает новый источник данных с данными из потока JSON, используя указанные параметры анализа данных JSON.
JsonDataSource(string, JsonDataLoadOptions) Создает новый источник данных с данными из файла JSON, используя указанные параметры анализа данных JSON.

Примечания

Чтобы получить доступ к данным соответствующего файла или потока при сборке документа, передайте экземпляр этого класса как источник данных одному изDocumentAssembler .AssembleDocument перегружает.

В шаблонных документах, если элемент JSON верхнего уровня является массивом,JsonDataSource экземпляр должен быть обработан так же, как если бы он былDataTable пример. Если элемент JSON верхнего уровня является объектом,JsonDataSource Экземпляр следует рассматривать так же, как если бы он был aDataRowпример. Дополнительные сведения см. в справочнике по синтаксису шаблона (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

В шаблонных документах можно работать с типизированными значениями элементов JSON. Для удобства движок заменяет набор простых типов JSON на следующий:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Движок автоматически распознает значения дополнительных типов по их представлениям JSON.

Чтобы переопределить поведение загрузки данных JSON по умолчанию, инициализируйте и передайтеJsonDataLoadOptions instance в конструктор этого класса.

Смотрите также