JsonDataSource
JsonDataSource class
Fournit un accès aux données d’un fichier ou flux JSON à utiliser lors de l’assemblage d’un document.
public class JsonDataSource
Constructeurs
Nom | La description |
---|---|
JsonDataSource(Stream) | Crée une nouvelle source de données avec les données d’un flux JSON en utilisant les options par défaut pour l’analyse des données JSON. |
JsonDataSource(string) | Crée une nouvelle source de données avec les données d’un fichier JSON en utilisant les options par défaut pour l’analyse des données JSON. |
JsonDataSource(Stream, JsonDataLoadOptions) | Crée une nouvelle source de données avec les données d’un flux JSON à l’aide des options spécifiées pour l’analyse des données JSON. |
JsonDataSource(string, JsonDataLoadOptions) | Crée une nouvelle source de données avec les données d’un fichier JSON à l’aide des options spécifiées pour l’analyse des données JSON. |
Remarques
Pour accéder aux données du fichier ou du flux correspondant lors de l’assemblage d’un document, passez une instance de cette classe en tant que une source de données à l’un desDocumentAssembler
.AssembleDocument surcharges.
Dans les modèles de documents, si un élément JSON de niveau supérieur est un tableau, unJsonDataSource
instance doit être traitée de la même manière que s’il s’agissait d’unDataTable exemple. Si un élément JSON de niveau supérieur est un objet, unJsonDataSource
instance doit être traitée de la même manière que si elle était aDataRowexemple. Pour plus d’informations, consultez la référence de syntaxe du modèle (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).
Dans les modèles de documents, vous pouvez travailler avec des valeurs typées d’éléments JSON. Par commodité, le moteur remplace l’ensemble de types simples JSON par le suivant :
long?
double?
bah ?
DateHeure ?
chaîne
Le moteur reconnaît automatiquement les valeurs des types supplémentaires sur leurs représentations JSON.
Pour remplacer le comportement par défaut du chargement des données JSON, initialisez et transmettez unJsonDataLoadOptions
instance à un constructeur de cette classe.
Voir également
- espace de noms GroupDocs.Assembly.Data
- Assemblée GroupDocs.Assembly