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 dati da 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:

  • lungo?
  • Doppio?
  • bool?
  • Appuntamento?
  • corda

Il motore riconosce automaticamente i valori dei tipi extra in base alle loro rappresentazioni JSON.

Per sovrascrivere il comportamento predefinito del caricamento dei dati JSON, inizializza e passa aJsonDataLoadOptionsinstance a un costruttore di questa classe.

Guarda anche