System.JSON.Writers.TJsonTextWriter.FloatFormatHandling
Delphi
property FloatFormatHandling: TJsonFloatFormatHandling read FFloatFormatHandling write FFloatFormatHandling;
C++
__property System::Json::Types::TJsonFloatFormatHandling FloatFormatHandling = {read=FFloatFormatHandling, write=FFloatFormatHandling, nodefault};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
property | public | System.JSON.Writers.pas System.JSON.Writers.hpp |
System.JSON.Writers | TJsonTextWriter |
Description
Gets or sets float format handling options to write special floating point numbers.
FloatFormatHandling indicates how special floating point numbers are written to JSON text.
The possible values are: &String, Symbol, DefaultValue
.
&String
: Writes special floating point values as strings in JSON, for example "NaN", "Infinity", "-Infinity".
Symbol
: Writes special floating point values as symbols in JSON, for example NaN, Infinity, -Infinity. Note that this will produce non-valid JSON.
DefaultValue
: Writes special floating point values as the property's default value in JSON, for example 0.0 for a Double property, null for a Nullable< T> property.
When you create an instance of TJsonTextWriter, FloatFormatHandling is set to Symbol
.