TJSONArray class
Class of
TJSONArray.
Declaration
TJSONArray = class(TJSONData)Inheritance
Description
TJSONArrayClass is the class type of
TJSONArray. It is used in the factory methods.See also
Properties
Items | public | Indexed access to the values in the array. |
Types | public | JSON types of elements in the array. |
Nulls | public | Check which elements are null. |
Integers | public | Get or set elements as integer values. |
Int64s | public | Get or set elements as Int64 values. |
LargeInts | public | Get or set elements as LargeInt values. |
QWords | public | Get or set elements as QWord values. |
UnicodeStrings | public | Get or set elements as Unicode string values. |
Strings | public | Get or set elements as string values. |
Floats | public | Get or set elements as floating-point numerical values. |
Booleans | public | Get or set elements as boolean values. |
Arrays | public | Get or set elements as JSON array values. |
Objects | public | Get or set elements as JSON object values. |
Methods
DoFindPath | protected | |
Converterror | protected | |
GetAsBoolean | protected | |
GetAsFloat | protected | |
GetAsInteger | protected | |
GetAsInt64 | protected | |
GetAsQWord | protected | |
SetAsInt64 | protected | |
SetAsQword | protected | |
SetAsBoolean | protected | |
SetAsFloat | protected | |
SetAsInteger | protected | |
GetAsJSON | protected | |
GetAsString | protected | |
SetAsString | protected | |
GetValue | protected | |
SetValue | protected | |
GetCount | protected | |
GetItem | protected | |
SetItem | protected | |
DoFormatJSON | protected | |
Create | public | Create a new instance of JSON array data. |
Destroy | public | Free the JSON array. |
JSONType | public | native JSON data type. |
Clone | public | Clone the JSON array. |
Iterate | public | Iterate over all elements in the array. |
IndexOf | public | Return index of JSONData instance in array. |
GetEnumerator | public | Get an array enumerator. |
Clear | public | Clear the array. |
Add | public | Add a JSON value to the array. |
Delete | public | Delete an element from the list by index. |
Exchange | public | Exchange 2 elements in the list. |
Extract | public | Extract an element from the array. |
Insert | public | Insert an element in the array. |
Move | public | Move a value from one location to another. |
Remove | public | Remove an element from the list. |
Sort | public | Sort the items in the array. |
Inherited
From TJSONData (22)
AsBoolean AsFloat AsInt64 AsInteger AsJSON AsLargeInt AsQWord AsString AsUnicodeString CompressedJSON Count DoError DumpJSON FindPath FormatJSON GetAsUnicodeString GetIsNull GetPath IsNull SetAsUnicodeString TFormatJSONContext Value
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
