我在本地复制了此file,并尝试对其进行解析。以下是我想到的问题:
当前,这是代码
Future<dynamic> _future;
Future<String> _getJson() async {
var response = await rootBundle.loadString('assets/example_2.json');
var decodedJason = json.decode(response);
return (decodedJason); }
void initState() {
_future = _getJson();
super.initState(); }
提前感谢
将您的JSON文件添加到pubspec.yaml
assets:
- assets/example_2.json
然后您可以使用rootBundle加载并显示它
import 'dart:async' show Future;
import 'package:flutter/services.dart' show rootBundle;
Future<String> loadAsset() async {
return await rootBundle.loadString('assets/config.json');
}
确定Json文件不为空?