How do I load a JSON asset into my Flutter app?
My pubspec.yaml
file has the following:
assets:
- assets/data.json
I use the following to parse json in assets:
import 'dart:convert';
import 'package:flutter/services.dart' show rootBundle;
//...
Future
Usage async:
parseJsonFromAssets(path)
.then((dmap) => {
// here you get json `dmap` as Map
print(dmap);
}));
Usage sync:
Map dmap = await parseJsonFromAssets('assets/test.json');