readJsonFromFile static method

Map<String, dynamic>? readJsonFromFile(
  1. String filePath
)

从文件中读取JSON数据 filePath: 文件路径 返回解析后的Map<String, dynamic>,如果读取失败返回null

Implementation

static Map<String, dynamic>? readJsonFromFile(String filePath) {
  try {
    final file = File(filePath);
    if (!file.existsSync()) {
      return null;
    }
    final jsonString = file.readAsStringSync();
    return jsonDecode(jsonString) as Map<String, dynamic>;
  } catch (e) {
    Logger.log('Error reading JSON from file: $e');
    return null;
  }
}