【问题标题】:Flutter local json颤振本地json
【发布时间】:2020-05-30 19:24:27
【问题描述】:

我将这个file 复制到我的本地并尝试解析它。 以下是我心中的问题:

  • 1) 如何为列表视图解析类别 [运动、数学]/
  • 2)如何解析category里面的item?
  • 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】:

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

【讨论】:

    猜你喜欢
    • 2021-06-27
    • 2022-01-05
    • 2021-12-25
    • 2021-01-26
    • 2019-02-01
    • 2022-01-14
    • 2022-11-28
    • 2019-12-10
    • 1970-01-01
    相关资源
    最近更新 更多