System.JSON.TJSONPathParser.NextToken

提供:RAD Studio API Documentation

Delphi

function NextToken: TToken;

C++

TToken __fastcall NextToken();

プロパティ

種類 可視性 ソース ユニット 親
function public
System.JSON.pas
System.JSON.hpp
System.JSON TJSONPathParser


説明

この JSON パス パーサーのコンストラクタに渡した JSON パスの次のトークンを返します。

NextToken が返すトークン

NextToken は、次のトークンのいずれも返すことができます。

トークン 説明

ArrayIndex

JSON パス内の次のトークンは、JSON 配列の項目のインデックスです。 TokenArrayIndex は、ターゲットのインデックスを保有します。

Name

JSON パス内の次のトークンは、JSON オブジェクトのキー/値ペアのキーです。 TokenName には、ターゲットのキーが含まれています。

Eof

JSON パスの最後に到達しました。

パスの走査を続行することはできません。TJSONPathParser のこのインスタンスに NextToken をもう一度呼び出すと、例外が発生します。

Error

指定された JSON パスにエラーがあります。

パスの走査を続行することはできません。TJSONPathParser のこのインスタンスに NextToken をもう一度呼び出すと、例外が発生します。

例外

例外 メッセージ シナリオ

Exception

End of path

  • NextToken に対する前の呼び出しで、Eof トークンが返されました。

Error in path

  • NextToken に対する前の呼び出しで、Error トークンが返されました。

関連項目