GSON の JsonArray を Stream で処理する

JsonArray は、Iterable実装だから、spliterator() より、StreamSupport で Stream 処理できる。

json を読み込ませて

JsonElement je = new JsonParser().parse(reader);
if (je.isJsonArray()){
     JsonArray jary = je.getAsJsonArray();
     StreamSupport.stream(jary.spliterator(), false).forEach(e->{
            //  e : 各々の  JsonElement  の処理
      });
}

というように。