Skip to content

TJSONArray.Create

Create a new instance of JSON array data.

Declaration

Source position: fpjson.pp line 560

public 
constructor Create;  reintroduce;  overload; overload;

constructor Create(const Elements: Array of const);  overload; overload;

Description

Create creates a new JSON array instance, and initializes the data with Elements. The elements are converted to various TJSONData instances, instances of TJSONData are inserted in the array as-is.

The data type of the inserted objects is determined from the type of data passed to it, with a natural mapping. A Nil pointer will be inserted as a TJSONNull value.

Errors

If an invalid class or not recognized data type (pointer) is inserted in the elements array, an EConvertError exception will be raised.

See also

Name Description
GetJSONInstanceType JSON factory: Get the JSONData class types to use.