System.JSON.TJSONArrayEnumerator.MoveNext

提供:RAD Studio API Documentation

Delphi

function MoveNext: Boolean;

C++

bool __fastcall MoveNext(void);

プロパティ

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


説明

反復処理している JSON 配列内の現在の JSON 値の次を指すようにイテレータを移動させます。

TJSONArray オブジェクトでは、GetEnumerator を呼び出してイテレータを取得します。取得した TJSONArrayEnumerator イテレータの Current メンバと MoveNext メンバを使って、TJSONArray オブジェクト内の項目を反復処理することができます。

MoveNext の実行後に Current が既存の JSON 値を指している場合、MoveNext は True を返します。そうでない場合、つまり、反復処理している TJSONArray オブジェクト内の最後の項目を越えてイテレータが移動する場合、MoveNext は False を返します。

このイテレータの作成後、初めて MoveNext を呼び出したとき、イテレータは配列の先頭の項目を指しています(配列が空でない場合)。

関連項目