как преобразовать файл CSV в json во флаттере?

недавно я разрабатываю приложение ToDo с использованием flutter и sqflite, для резервного копирования своих данных я конвертирую данные своей базы данных в файл csv (импортирую данные в файл csv с помощью пакета csv) теперь я хочу снова использовать этот файл в своем приложении и хранить данные файла csv в моя база данных sqlite, как я могу преобразовать файл csv в json? Потому что sqlite работает с json, или я должен использовать другой подход, пожалуйста, помогите мне.

static Future conertToCSVFile(List<Roznamcha> roznamcha) async {
List<List<dynamic>> data = [
  ...roznamcha.map((e) => [
        e.transactionNumber,
        e.issueDate,
        e.description,
        e.credit,
        e.debit,
        e.rate,
        e.accountNum,
      ])
];
Directory dir = Platform.isAndroid
    ? await getExternalStorageDirectory() //FOR ANDROID
    : await getApplicationSupportDirectory(); //FOR iOS

final paths = '${dir.path}/csv.csv';

String csvData = ListToCsvConverter().convert(data);

final File file = File(paths);

await file.writeAsString(csvData);

}

 static loadCsvFromStorage() async {
FilePickerResult result = await FilePicker.platform.pickFiles(
  allowedExtensions: ['csv'],
  type: FileType.custom,
);
String path = result.files.first.path;
final csvFile = new File(path).openRead();
return await csvFile
    .transform(utf8.decoder)
    .transform(
      CsvToListConverter(),
    )
    .toList();

} }


person maliha arash    schedule 06.06.2021    source источник
comment
Отвечает ли это на ваш вопрос? преобразовать данные из CSV в динамический список (Flutter)   -  person Chirag Bargoojar    schedule 06.06.2021
comment
Я конвертирую файл csv в список, но как сохранить этот динамический список в базе данных, это мой вопрос именно @ChiragBargoojar   -  person maliha arash    schedule 06.06.2021