System.JSON.TJSONObject.FindValue
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 パスをサポートしています。