writeJsonToFile static method

Future<File?> writeJsonToFile(
  1. Object? obj,
  2. String? filePath
)

写入json文件

Implementation

static Future<File?> writeJsonToFile(Object? obj, String? filePath) async {
  if (obj == null || filePath == null || filePath.isEmpty) {
    return null;
  }
  try {
    final file = File(filePath);
    if (file.existsSync()) {
      return await file.writeAsString(json.encode(obj));
    } else {
      file.createSync(recursive: true);
      return await file.writeAsString(json.encode(obj));
    }
  } catch (err) {
    return null;
  }
}