JsonSimpleValueParseMode

JsonSimpleValueParseMode enumeration

Spécifie un mode d’analyse des valeurs JSON simples (null, booléen, nombre, entier et chaîne) lors du chargement de JSON. Ce mode n’affecte pas l’analyse des valeurs date-heure.

public enum JsonSimpleValueParseMode

Valeurs

NomÉvaluerLa description
Loose0Spécifie le mode dans lequel les types de valeurs simples JSON sont déterminés lors de l’analyse de leurs représentations de chaîne. Par exemple, le type de ‘prop’ de l’extrait JSON ‘{prop: “123” }’ est déterminé comme un entier dans ce mode.
Strict1Spécifie le mode dans lequel les types de valeurs simples JSON sont déterminés à partir de la notation JSON elle-même. Par exemple, le type de « prop » de l’extrait JSON « { prop: “123” } » est déterminé comme une chaîne dans ce mode.

Exemples

Montre comment utiliser JSON comme source de données (chaîne).

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");

Voir également