JsonDataSource
JsonDataSource class
Proporciona acceso a los datos de un archivo JSON o flujo que se usará al ensamblar un documento.
public class JsonDataSource
Constructores
Nombre | Descripción |
---|---|
JsonDataSource(Stream) | Crea una nueva fuente de datos con datos de un flujo JSON usando opciones predeterminadas para analizar datos JSON. |
JsonDataSource(string) | Crea una nueva fuente de datos con datos de un archivo JSON usando opciones predeterminadas para analizar datos JSON. |
JsonDataSource(Stream, JsonDataLoadOptions) | Crea una nueva fuente de datos con datos de un flujo JSON usando las opciones especificadas para analizar datos JSON. |
JsonDataSource(string, JsonDataLoadOptions) | Crea una nueva fuente de datos con datos de un archivo JSON utilizando las opciones especificadas para analizar datos JSON. |
Observaciones
Para acceder a los datos del archivo o secuencia correspondiente mientras ensambla un documento, pase una instancia de esta clase como una fuente de datos a uno deDocumentAssembler
.AssembleDocument sobrecargas.
En los documentos de plantilla, si un elemento JSON de nivel superior es una matriz,JsonDataSource
instancia debe ser tratada de la misma manera que si fuera unaDataTable instancia. Si un elemento JSON de nivel superior es un objeto, unJsonDataSource
instancia debe tratarse de la misma manera que si fuera unDataRowinstancia. Para obtener más información, consulte la referencia de sintaxis de plantilla (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).
En documentos de plantilla, puede trabajar con valores escritos de elementos JSON. Para mayor comodidad, el motor reemplaza el conjunto de tipos simples JSON con el siguiente:
¿largo?
¿doble?
bool?
¿Fecha y hora?
cadena
El motor reconoce automáticamente los valores de los tipos adicionales en sus representaciones JSON.
Para anular el comportamiento predeterminado de la carga de datos JSON, inicialice y pase unJsonDataLoadOptions
instancia a un constructor de esta clase.
Ver también
- espacio de nombres GroupDocs.Assembly.Data
- asamblea GroupDocs.Assembly