System.JSON.TJSONValue.FindValue

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FindValue(const APath: string): TJSONValue;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.JSON.pas
System.JSON.hpp
System.JSON TJSONValue


Description

Trouve et renvoie une instance TJSONValue située dans le chemin JSON APath spécifié. Sinon, renvoie nil.

Telle qu'elle est implémentée dans la version TJSONValue en cours :

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 :
    • Utilisez . pour accéder aux propriétés d'objets dont le nom ne contient pas un point. Par exemple, utiliser root.child pour accéder à la propriété child de l'objet root.
    • Utilisez [] pour accéder aux propriétés d'objets dont le nom ne contient pas un caractère de délimitation. Par exemple, utilisez root['child.name'] ou root["child.name"] pour accéder à la propriété child.name de l'objet root.
  • Opérateur d'index ([]) pour les tableaux. Par exemple, utilisez root[0] pour accéder au premier élément du tableau root.

Ces opérateurs ne prennent pas en charge les expressions spéciales, ils prennent uniquement en charge les valeurs réelles (propriétés d'objets ou index de tableau).


Voir aussi