JsonDataSource

JsonDataSource(string)

Создает новый источник данных с данными из файла JSON, используя параметры по умолчанию для анализа данных JSON.

public JsonDataSource(string jsonPath)
ПараметрТипОписание
jsonPathStringПуть к файлу JSON, который будет использоваться в качестве источника данных.

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


JsonDataSource(Stream)

Создает новый источник данных с данными из потока JSON, используя параметры по умолчанию для анализа данных JSON.

public JsonDataSource(Stream jsonStream)
ПараметрТипОписание
jsonStreamStreamПоток данных JSON, который будет использоваться в качестве источника данных.

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


JsonDataSource(string, JsonDataLoadOptions)

Создает новый источник данных с данными из файла JSON, используя указанные параметры для анализа данных JSON.

public JsonDataSource(string jsonPath, JsonDataLoadOptions options)
ПараметрТипОписание
jsonPathStringПуть к файлу JSON, который будет использоваться в качестве источника данных.
optionsJsonDataLoadOptionsВарианты анализа данных JSON.

Примеры

Показывает, как использовать JSON в качестве источника данных (строки).

Document doc = new Document(MyDir + "Reporting engine template - JSON data destination.docx");

JsonDataLoadOptions options = new JsonDataLoadOptions
{
    ExactDateTimeParseFormats = new List<string> {"MM/dd/yyyy", "MM.d.yy", "MM d yy"},
    AlwaysGenerateRootObject = true,
    PreserveSpaces = true,
    SimpleValueParseMode = JsonSimpleValueParseMode.Loose
};

JsonDataSource dataSource = new JsonDataSource(MyDir + "List of people.json", options);
BuildReport(doc, dataSource, "persons");

doc.Save(ArtifactsDir + "ReportingEngine.JsonDataString.docx");

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


JsonDataSource(Stream, JsonDataLoadOptions)

Создает новый источник данных с данными из потока JSON, используя указанные параметры для анализа данных JSON.

public JsonDataSource(Stream jsonStream, JsonDataLoadOptions options)
ПараметрТипОписание
jsonStreamStreamПоток данных JSON, который будет использоваться в качестве источника данных.
optionsJsonDataLoadOptionsВарианты анализа данных JSON.

Примеры

Показывает, как использовать JSON в качестве источника данных (потока).

Document doc = new Document(MyDir + "Reporting engine template - JSON data destination.docx");

JsonDataLoadOptions options = new JsonDataLoadOptions
{
    ExactDateTimeParseFormats = new List<string> {"MM/dd/yyyy", "MM.d.yy", "MM d yy"}
};

using (FileStream stream = File.OpenRead(MyDir + "List of people.json"))
{
    JsonDataSource dataSource = new JsonDataSource(stream, options);
    BuildReport(doc, dataSource, "persons");
}

doc.Save(ArtifactsDir + "ReportingEngine.JsonDataStream.docx");

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