diff --git a/src/Plugin/migrate_plus/data_parser/Json.php b/src/Plugin/migrate_plus/data_parser/Json.php
index 14c6c5c..7124c62 100755
--- a/src/Plugin/migrate_plus/data_parser/Json.php
+++ b/src/Plugin/migrate_plus/data_parser/Json.php
@@ -113,12 +113,13 @@ class Json extends DataParserPluginBase implements ContainerFactoryPluginInterfa
     // expected depth, pull that array out as a distinct item.
     $identifierDepth = $this->itemSelector;
     $items = [];
+    $iterator->rewind();
     while ($iterator->valid()) {
-      $iterator->next();
       $item = $iterator->current();
       if (is_array($item) && $iterator->getDepth() == $identifierDepth) {
         $items[] = $item;
       }
+      $iterator->next();
     }
     return $items;
   }
