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 aJsonDataLoadOptions
instance a un costruttore di questa classe.
Guarda anche
- spazio dei nomi GroupDocs.Assembly.Data
- assemblea GroupDocs.Assembly