JsonDataSource

JsonDataSource(string)

Crea una nuova origine dati con dati da un file JSON utilizzando le opzioni predefinite per l’analisi dei dati JSON.

public JsonDataSource(string jsonPath)
ParametroTipoDescrizione
jsonPathStringPercorso al file JSON da utilizzare come origine dati.

Guarda anche


JsonDataSource(Stream)

Crea una nuova origine dati con dati da un flusso JSON utilizzando le opzioni predefinite per l’analisi dei dati JSON.

public JsonDataSource(Stream jsonStream)
ParametroTipoDescrizione
jsonStreamStreamFlusso di dati JSON da utilizzare come origine dati.

Guarda anche


JsonDataSource(string, JsonDataLoadOptions)

Crea una nuova origine dati con dati da un file JSON utilizzando le opzioni specificate per l’analisi dei dati JSON.

public JsonDataSource(string jsonPath, JsonDataLoadOptions options)
ParametroTipoDescrizione
jsonPathStringPercorso al file JSON da utilizzare come origine dati.
optionsJsonDataLoadOptionsOpzioni per l’analisi dei dati JSON.

Esempi

Mostra come utilizzare JSON come origine dati (stringa).

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");

Guarda anche


JsonDataSource(Stream, JsonDataLoadOptions)

Crea una nuova origine dati con dati da un flusso JSON utilizzando le opzioni specificate per l’analisi dei dati JSON.

public JsonDataSource(Stream jsonStream, JsonDataLoadOptions options)
ParametroTipoDescrizione
jsonStreamStreamFlusso di dati JSON da utilizzare come origine dati.
optionsJsonDataLoadOptionsOpzioni per l’analisi dei dati JSON.

Esempi

Mostra come utilizzare JSON come origine dati (flusso).

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");

Guarda anche