Flutter本地json

问题描述 投票:-1回答:1

我在本地复制了此file,并尝试对其进行解析。以下是我想到的问题:

  • 1)如何分析类别[体育,数学]以用于列表视图/
  • 2)如何解析类别内的项目?
  • 3)是否需要更改json的格式以使代码更简单?

当前,这是代码

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 flutter local
1个回答
0
投票

将您的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文件不为空?

© www.soinside.com 2019 - 2024. All rights reserved.