writeJsonToFile static method

bool writeJsonToFile(
  1. Map<String, dynamic> json,
  2. String filePath
)

写入 JSON 数据到文件

json 要写入的 Map<String, dynamic> 数据 filePath 保存到的文件路径

返回值: bool 是否写入成功(true成功,false失败)

使用示例:

bool ok = JsonUtil.writeJsonToFile({'a': 1, 'b': 2}, '/tmp/example.json');
print(ok); // true or false

Implementation

static bool writeJsonToFile(Map<String, dynamic> json, String filePath) {
  try {
    final file = File(filePath);
    file.parent.createSync(recursive: true);
    final jsonString = jsonEncode(json);
    file.writeAsStringSync(jsonString);
    return true;
  } catch (e) {
    Logger.log('Error writing JSON to file: $e');
    return false;
  }
}