<< Click to Display Table of Contents >> Navigation: JSON > Values |
THtJSONNode has following properties for getting node value:
AsBoolean: boolean
AsString: hstring
AsDateTime: TDateTime
AsVariant: variant
AsInteger: integer
AsFloat: double
AsJSON: hstring;
AsInt64: Int64;
AsArray<T>: TArray<T> - supported array types are string, integer, int64, variant.
AsTemplate(const ATemplate: string; const ASeparator: string = ''): string; - render HTML template using key/value pairs. For arrays all elements are processed and combined using ASeparator.
AsObject(AObject: TObject): TObject; - Fill object fields and properties using RTTI
IsNull: boolean;
Implicit conversion to string, integer, float, boolean, variant and date/time types is also supported by THtJSONNode.
For JSON objects there are properties for getting values of different type by key:
D[const AName: hstring]: TDateTime
DV[const AName: hstring]: variant - returns Variant containing Date/time or null
S[const AName: hstring]: hstring
V[const AName: hstring]: variant
B[const AName: hstring]: boolean
I[const AName: hstring]: Int64
F[const AName: hstring]: double