JsonDataLoadOptions.PreserveSpaces

JsonDataLoadOptions PreserveSpaces property. Gets or sets a flag indicating whether leading and trailing spaces should be preserved when loading string values of JSON data.

JsonDataLoadOptions.PreserveSpaces property

Gets or sets a flag indicating whether leading and trailing spaces should be preserved when loading string values of JSON data.

public bool PreserveSpaces { get; set; }

Remarks

The default value is false.

Examples

Shows how to preserve white spaces in JSON data values.

string templateString = "Name: <<[Name]>>\r\nPosition: <<[Position]>>";
string jsonString = "{ Name : \"     \", Position : \"Spy\" }";
JsonDataLoadOptions jsonLoadOptions = new JsonDataLoadOptions();
jsonLoadOptions.PreserveSpaces = true;
JsonDataSource ds = new JsonDataSource(new MemoryStream(Encoding.UTF8.GetBytes(jsonString)), jsonLoadOptions);

ReportBuilderContext context = new ReportBuilderContext();
context.DataSources.Add(ds, "");

ReportBuilder.Create(context)
    .From(new MemoryStream(Encoding.UTF8.GetBytes(templateString)))
    .To(ArtifactsDir + "JsonDataLoadOptions.PreserveSpaces.docx")
    .Execute();

See Also