JsonDataSource

JsonDataSource class

Fornisce l’accesso ai dati di un file o flusso JSON da utilizzare durante l’assemblaggio di un documento.

public class JsonDataSource

Costruttori

Nome Descrizione
JsonDataSource(Stream) Crea una nuova origine dati con i dati di un flusso JSON utilizzando le opzioni predefinite per l’analisi dei dati JSON.
JsonDataSource(string) Crea una nuova origine dati con i dati di un file JSON utilizzando le opzioni predefinite per l’analisi dei dati JSON.
JsonDataSource(Stream, JsonDataLoadOptions) Crea una nuova origine dati con i dati di un flusso JSON utilizzando le opzioni specificate per l’analisi dei dati JSON.
JsonDataSource(string, JsonDataLoadOptions) Crea una nuova origine dati con i dati di un file JSON utilizzando le opzioni specificate per l’analisi dei dati JSON.

Osservazioni

Per accedere ai dati del file o del flusso corrispondente durante l’assemblaggio di un documento, passa un’istanza di questa classe come un’origine dati a uno deiDocumentAssembler .AssembleDocument sovraccarica.

Nei documenti modello, se un elemento JSON di primo livello è un array, aJsonDataSource instance dovrebbe essere trattato come se fosse aDataTable esempio. Se un elemento JSON di primo livello è un oggetto, aJsonDataSource instance dovrebbe essere trattato come se fosse aDataRowesempio. Per ulteriori informazioni, vedere il riferimento alla sintassi del modello (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

Nei documenti modello, puoi lavorare con valori tipizzati di elementi JSON. Per comodità, il motore sostituisce l’insieme di tipi semplici JSON con il seguente:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Il motore riconosce automaticamente i valori dei tipi extra sulle loro rappresentazioni JSON.

Per sovrascrivere il comportamento predefinito del caricamento dei dati JSON, inizializzare e passare aJsonDataLoadOptions instance a un costruttore di questa classe.

Guarda anche