尝试使用json.decode函数从本地json读取,但不起作用-Flutter

时间:2019-12-23 07:28:31

标签: flutter dart

出于未知原因,json.decode(和jsonDecode)功能无法正常工作。

我正在尝试从用户手机读取json文件,但是没有错误消息或其他任何内容,它只是一直卡在json.decode()行中

void writeToFile(String key, String value){
   //jsonFile is a File
   Map<String, String> content = {key: value};
   if(fileExists){
      print('start decoding');
      Map<String, dynamic> jsonContent = jsonDecode(jsonFile.readAsStringSync());
      print('finish decoding');
      jsonContent.addAll(content);
      jsonFile.writeAsString(json.encode(jsonContent));
   }else{
     print('no file');
   }
}

0 个答案:

没有答案