System.JSON.TJSONObject.FindValue

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

function FindValue(const APath: string): TJSONValue; override;

C++

virtual TJSONValue* __fastcall FindValue(const System::UnicodeString APath);

Properties

Type Visibility Source Unit Parent
function protected
System.JSON.pas
System.JSON.hpp
System.JSON TJSONObject

Description

Finds and returns a TJSONValue instance located at the specified APath JSON path. Otherwise, returns nil.

Supported JSON Path Syntax

FindValue uses TJSONPathParser to parse the specified JSON path.

TJSONPathParser implements a subset of the JSON path specification defined by Stefan Göessner. Specifically, supported elements are child operators (.) for objects and subscript operators ([]) for arrays. These operators do not support special expressions, they only support actual values.

This is an example of a JSON path that TJSONPathParser supports: "store.books[0].title".

See Also