import 'dart:convert'; class JsonUtils { JsonUtils._(); static List safeDecodeList(String? json) { if (json == null || json.isEmpty) return []; try { final decoded = jsonDecode(json); if (decoded is List) return decoded; return []; } catch (_) { return []; } } static String encodeList(List> list) { return jsonEncode(list); } }