Skip to content

Commit

Permalink
feat(core): add json reader file
Browse files Browse the repository at this point in the history
  • Loading branch information
luisburgos committed Jul 2, 2022
1 parent 7e3dd88 commit cad4f03
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions example/core/lib/json_reader.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import 'dart:convert';

import 'package:flutter/services.dart';

class JsonReader {
static Future<List<T>> readList<T>(
String fileName,
T Function(Object) fromJson,
) async {
var jsonText = await rootBundle.loadString(fileName);
List<dynamic> rawList = json.decode(jsonText);

var parsedList = <T>[];
for (var json in rawList) {
parsedList.add(fromJson(json));
}

return parsedList;
}
}

0 comments on commit cad4f03

Please sign in to comment.