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
- spazio dei nomi GroupDocs.Assembly.Data
- assemblea GroupDocs.Assembly