jsonArray<T> function

JsonBuilder<List<T>> jsonArray<T>(
  1. JsonBuilder<T> elementBuilder
)

Reads an array of values from a JsonReader.

Reads an array from the provided reader, where each element of the array is built by elementBuilder.

Implementation

JsonBuilder<List<T>> jsonArray<T>(JsonBuilder<T> elementBuilder) =>
    (JsonReader reader) {
      reader.expectArray();
      var result = <T>[];
      while (reader.hasNext()) {
        result.add(elementBuilder(reader));
      }
      return result;
    };