System.JSON.Writers.TJsonTextWriter.FloatFormatHandling

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also