JsonDataLoadOptions
Inhalt
[
Ausblenden
]JsonDataLoadOptions class
Stellt Optionen zum Parsen von JSON-Daten dar.
Um mehr zu erfahren, besuchen Sie dieLINQ-Berichtsmodul Dokumentationsartikel.
public class JsonDataLoadOptions
Konstrukteure
Name | Beschreibung |
---|---|
JsonDataLoadOptions() | Initialisiert eine neue Instanz dieser Klasse mit Standardoptionen. |
Eigenschaften
Name | Beschreibung |
---|---|
AlwaysGenerateRootObject { get; set; } | Ruft ein Flag ab oder setzt es, das angibt, ob eine generierte Datenquelle immer ein Objekt für ein JSON-Stammelement enthält. Wenn ein JSON-Stammelement eine einzelne komplexe Eigenschaft enthält, wird ein solches Objekt standardmäßig nicht erstellt. |
ExactDateTimeParseFormats { get; set; } | Ruft genaue Formate für die Analyse von JSON-Datums- und Uhrzeitwerten beim Laden von JSON ab oder legt diese fest. Der Standardwert istnull . |
PreserveSpaces { get; set; } | Ruft ein Flag ab oder legt ein Flag fest, das angibt, ob führende und nachfolgende Leerzeichen beim Laden von string Werten von JSON-Daten beibehalten werden sollen. |
SimpleValueParseMode { get; set; } | Ruft einen Modus für die Analyse einfacher JSON-Werte (Null, Boolean, Zahl, Integer und String) beim Laden von JSON ab oder legt ihn fest. Dieser Modus hat keinen Einfluss auf die Analyse von Datums- und Uhrzeitwerten. Der Standardwert ist Loose . |
Bemerkungen
Eine Instanz dieser Klasse kann an Konstruktoren von übergeben werdenJsonDataSource
.
Beispiele
Zeigt, wie JSON als Datenquelle (Zeichenfolge) verwendet wird.
Document doc = new Document(MyDir + "Reporting engine template - JSON data destination.docx");
JsonDataLoadOptions options = new JsonDataLoadOptions
{
ExactDateTimeParseFormats = new List<string> {"MM/dd/yyyy", "MM.d.yy", "MM d yy"},
AlwaysGenerateRootObject = true,
PreserveSpaces = true,
SimpleValueParseMode = JsonSimpleValueParseMode.Loose
};
JsonDataSource dataSource = new JsonDataSource(MyDir + "List of people.json", options);
BuildReport(doc, dataSource, "persons");
doc.Save(ArtifactsDir + "ReportingEngine.JsonDataString.docx");
Siehe auch
- namensraum Aspose.Words.Reporting
- Montage Aspose.Words