Флаттер местный json - PullRequest
       7

Флаттер местный json

0 голосов
/ 15 февраля 2020

Я копирую этот файл на свой локальный компьютер и пытаюсь его проанализировать. Вот мои вопросы:

  • 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();   }

Спасибо в авансовый

1 Ответ

0 голосов
/ 15 февраля 2020

Добавьте ваш JSON файл в паб c .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');
}

Make A Sure Json Файл не пуст?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...