System.JSON.Builders.TJSONIterator.Next

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

Delphi

function Next(const AKey: String = ''): Boolean;

C++

bool __fastcall Next(const System::UnicodeString AKey = System::UnicodeString());

プロパティ

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


説明

イテレータを、現在の配列またはオブジェクトの次の JSON 項目に移動します。

Next への最初の呼び出し(AKey のない)では、イテレータを、入力データの最初の JSON 項目へ移動します。続いての呼び出しで、現在の JSON ラベルの次の JSON 項目へ、イテレータを移動します。Next は、イテレータが移動できる項目がない場合には False を返し、入力データにまだ項目がある場合には True を返します。

AKey を配列のインデックス番号またはオブジェクトのキー名で指定して、イテレータをキーへ移動させることができます。指定されたキーが見つかると、NextTrue を返し、イテレータはそのキーへ移動します。Next は、キーが見つからない場合に False を返し、イテレータを現在の配列またはオブジェクトの最後の項目へ移動します。

Next は次のことは行いません:

  • 配列またはオブジェクトの項目へ入ること。この用途には Recurse を使用します。
  • 親配列を返すこと。この用途に Return を使用します。

関連項目