Flutter: как прочитать csv из активов

#csv #flutter #decode

#csv #flutter #расшифровать

Вопрос:

Я возился с csv 4.1.0 пакетом, csv_reader но не могу понять, как читать csv: c Есть ли какой-нибудь простой способ / рецепт для реализации «reader» и получения своего рода списка списков?

Я попробовал List<List<dynamic>> data = const CsvToListConverter().convert("assets/csv/name.csv"); , затем я делаю print(data) , и я получаю flutter: [[assets/csv/name.csv]]

Примечание: я добавил свой csv в качестве зависимости в файл pubspec.yaml в assets

Я хочу получить этот csv: https://gist.github.com/armgilles/194bcff35001e7eb53a2a8b441e8b2c6

Спасибо

Ответ №1:

включите это в свой pubspec.yaml: csv: ^4.1.0 (текущая версия) Вы можете использовать импорт пакета ‘package:csv / csv.dart’; Внутри у вас есть метод с именем CsvToListConverter (), с помощью которого вы можете преобразовать свои данные CSV в красивый список.

 import 'package:csv/csv.dart';
...
List<List<dynamic>> rowsAsListOfValues = const CsvToListConverter().convert(data);