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