Sign in Join
FPDoc Onlineexperiment

TJSONObject.Find function

Member of TJSONObjectpublicIn unit fpJson

Find an element by name.

Declaration

pascal
function Find(const AName: TJSONStringType): TJSONData; overload
function Find(const AName: TJSONStringType; AType: TJSONtype)
: TJSONData; overload
function Find(const key: TJSONStringType; out AValue: TJSONData)
: Boolean
function Find(const key: TJSONStringType; out AValue: TJSONObject)
: Boolean
function Find(const key: TJSONStringType; out AValue: TJSONArray)
: Boolean
function Find(const key: TJSONStringType; out AValue: TJSONString)
: Boolean
function Find(const key: TJSONStringType; out AValue: TJSONBoolean)
: Boolean
function Find(const key: TJSONStringType; out AValue: TJSONNumber)
: Boolean

Arguments

AName

Name to search for.

AType

Type to match.

key

Find key name.

AValue

Value.

Function result

Data element corresponding to AName.

Description

Find compares the names of all elements in the object with AName and returns the matching element. If none of the element's names match, the function returns Nil

Since JSON is a case-sensitive specification, the names are searched case-sensitively.

If AType is specified then the element's type must also match the specified type.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.