System.JSON.TJSONArray.FindValue

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function protected
System.JSON.pas
System.JSON.hpp
System.JSON TJSONArray


Description

Trouve et renvoie une instance TJSONValue située dans le chemin JSON APath spécifié. Renvoie sinon la valeur nil.

Syntaxe de chemin JSON prise en charge

FindValue utilise TJSONPathParser pour analyser le chemin JSON spécifié.

TJSONPathParser implémente un sous-ensemble de la spécification de chemin JSON définie par Stefan Göessner (EN). Spécifiquement, les éléments pris en charge sont des opérateurs enfant (.) pour les objets et des opérateurs indice ([]) pour les tableaux. Ces opérateurs ne prennent pas en charge les expressions spéciales, ils supportent uniquement les valeurs réelles.

Voici un exemple de chemin JSON pris en charge par TJSONPathParser : "store.books[0].title".


Voir aussi