System.JSON.TJSONArrayEnumerator.MoveNext
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 を呼び出したとき、イテレータは配列の先頭の項目を指しています(配列が空でない場合)。