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
- class JsonDataLoadOptions
- namespace Wordize.Reporting
- assembly Wordize