put method

dynamic put(
  1. String key,
  2. dynamic value
)

Implementation

put(String key, var value) async {
  Directory directory = await getApplicationDocumentsDirectory();
  File file = File('${directory.path}/$fileName.txt');

  await file.writeAsString('{"_test":"test"}');

  var getJson = json.decode(await file.readAsString());
  Map map = getJson;
  map[key] = value;
  map.remove('_test');
  var getFinal = json.encode(map);
  await file.writeAsString(getFinal);
}