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 unJsonDataLoadOptionsinstancia a un constructor de esta clase.

Ver también