Flutter 解析本地 json 数据

285 阅读1分钟
    1. 在 Flutter 项目中新建一个和 lib 平级的文件夹image;

1.png

  • 2. 在 image 文件夹下,建立一个名为 title.json文件;

2.png

  • 3.在 pubspec.yaml 文件中添加依赖,如图所示

3.png

  • 4.代码实现
//这是后加的
_getTitleData() async {
  //通过rootBundle.loadString();解析并返回
  String jsonData = await rootBundle.loadString("images/name.json");
  final jsonresult = json.decode(jsonData);
  var dateSources = CategoryModel.fromJson(jsonresult);
  ///setState定义格式
  setState(() {
    dateSources1 = dateSources.result!;
    print(dateSources1[0].title);
  });
}