How do I load a JSON asset into my Flutter app?
My pubspec.yaml file has the following:
assets:
- assets/data.json
You can use this code :)
loadJson() async {
String data = await rootBundle.loadString('assets/json/keyboard.json');
jsonResult = json.decode(data);
print(jsonResult);
}
Can load on start :)
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) async {
await loadJson();
});
}
Need to add the JSON on the asset
flutter:
uses-material-design: true
assets:
- assets/json/keyboard.json