System.JSON.TJSONObject.FindValue

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
function protected
System.JSON.pas
System.JSON.hpp
System.JSON TJSONObject


説明

指定された JSON パス APath にある TJSONValue インスタンスを探して返します。見つからなければ nil を返します。

サポートされている JSON パス構文

FindValue は、TJSONPathParser を使用して、指定された JSON パスを解析します。

TJSONPathParser では、Stefan Göessner が定義した JSON パス仕様のサブセットを実装しています。具体的には、オブジェクトのドット演算子(.)および配列の添字演算子([])がサポートされています。これらの演算子では特別な式をサポートしていません。サポートしているのは実際の値だけです。

TJSONPathParser では、たとえば "store.books[0].title" のような JSON パスをサポートしています。


関連項目