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 :

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

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