JsonDataSource

JsonDataSource class

Bietet Zugriff auf Daten einer JSON-Datei oder eines Streams zur Verwendung beim Zusammenstellen eines Dokuments.

public class JsonDataSource

Konstrukteure

Name Beschreibung
JsonDataSource(Stream) Erstellt eine neue Datenquelle mit Daten aus einem JSON-Stream unter Verwendung von Standardoptionen zum Analysieren von JSON-Daten.
JsonDataSource(string) Erstellt eine neue Datenquelle mit Daten aus einer JSON-Datei unter Verwendung von Standardoptionen zum Analysieren von JSON-Daten.
JsonDataSource(Stream, JsonDataLoadOptions) Erstellt eine neue Datenquelle mit Daten aus einem JSON-Stream unter Verwendung der angegebenen Optionen zum Parsen von JSON-Daten.
JsonDataSource(string, JsonDataLoadOptions) Erstellt eine neue Datenquelle mit Daten aus einer JSON-Datei unter Verwendung der angegebenen Optionen zum Parsen von JSON-Daten.

Bemerkungen

Um beim Zusammenstellen eines Dokuments auf Daten der entsprechenden Datei oder des Streams zuzugreifen, übergeben Sie eine Instanz dieser Klasse als eine Datenquelle an eine vonDocumentAssembler .AssembleDocument Überladungen.

Wenn in Vorlagendokumenten ein JSON-Element der obersten Ebene ein Array ist, aJsonDataSource -Instanz sollte be genauso behandelt werden, als wäre sie eineDataTable Beispiel. Wenn ein JSON-Element der obersten Ebene ein Objekt ist, aJsonDataSource Beispiel sollte genauso behandelt werden, als wäre es aDataRowBeispiel. Weitere Informationen finden Sie in der Referenz zur Vorlagensyntax (https://docs.groupdocs.com/display/assemblynet/Template+Syntax+-+Part+1+of+2#TemplateSyntax-Part1of2-UsingDataSources).

In Vorlagendokumenten können Sie mit typisierten Werten von JSON-Elementen arbeiten. Der Einfachheit halber ersetzt die Engine den Satz der einfachen JSON-Typen durch den folgenden:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Die Engine erkennt automatisch Werte der zusätzlichen Typen anhand ihrer JSON-Darstellungen.

Um das Standardverhalten beim Laden von JSON-Daten zu überschreiben, initialisieren und übergeben Sie aJsonDataLoadOptions instance zu einem Konstruktor dieser Klasse.

Siehe auch