JsonDataSource

JsonDataSource class

Bietet Zugriff auf Daten einer JSON-Datei oder eines JSON-Streams zur Verwendung in einem Bericht.

Um mehr zu erfahren, besuchen Sie dieLINQ-Reporting-Engine Dokumentationsartikel.

public class JsonDataSource

Konstrukteure

NameBeschreibung
JsonDataSource(Stream)Erstellt eine neue Datenquelle mit Daten aus einem JSON-Stream unter Verwendung von Standardoptionen zum Parsen von JSON-Daten.
JsonDataSource(string)Erstellt eine neue Datenquelle mit Daten aus einer JSON-Datei unter Verwendung von Standardoptionen zum Parsen 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 Erstellen eines Berichts auf Daten der entsprechenden Datei oder des entsprechenden Streams zuzugreifen, übergeben Sie eine Instanz dieser Klasse als eine Datenquelle an eine vonReportingEngine .BuildReport-Überladungen.

Wenn in Vorlagendokumenten ein JSON-Element der obersten Ebene ein Array ist, aJsonDataSource Die Instanz sollte genauso behandelt werden, als wäre sie eineDataTable Instanz. Wenn ein JSON-Element der obersten Ebene ein Objekt ist, aJsonDataSource Die Instanz sollte genauso behandelt werden, als wäre sie aDataRow Instanz. Weitere Informationen finden Sie in der Vorlagensyntaxreferenz (https://docs.aspose.com/display/wordsnet/Template+Syntax).

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 Instanz an einen Konstruktor dieser Klasse.

Siehe auch