System.JSON.TJSONArray.TEnumerator.MoveNext
Delphi
function MoveNext: Boolean; inline;
C++
bool __fastcall MoveNext();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.JSON.pas System.JSON.hpp |
System.JSON | TEnumerator |
説明
イテレータを動かし、走査されている JSON 配列内の Current JSON 値の次を参照するようにします。
TJSONArray オブジェクトは、GetEnumerator を呼び出してイテレータを取得します。取得された TJSONArrayEnumerator イテレータの Current および MoveNext メンバは、TJSONArray オブジェクト内の項目群を走査する機能を提供します。
MoveNext は、MoveNext の実行後、Current が既存の JSON 値 を指している場合には、True
を返します。つまり、そうではなく MoveNext が False
を返す時は、走査された TJSONArray オブジェクト内の最後の項目の後に、イテレータが移動した場合となります。
このイテレータを作成した後、初めて MoveNext を呼び出すと、イテレータは、配列の最初の項目を指しています(配列が空でなければ)。