
在和lib平级 创建两个目录 assets 里面放置json文件
在pubspec.yaml里面配置
assets:
- assets/ #配置这个后表示可访问assets里面文件
- assets/images/
- img/
- img/2.0x/
- img/3.0x/
注意打包的时候json文件会被当成资源打入到包中,所以我们访问的时候要在runApp之前配置下初始化访问二进制权限。否则会报错
WidgetsFlutterBinding.ensureInitialized();
runApp(MaterialApp(
.........
//访问json代码.
rootBundle.loadString("assets/index_json").then(
(value) => {
myJsonInfo = json.decode(value),
},
);
网友评论