putJson method
Implementation
Future<bool> putJson(String key, dynamic value) async {
try {
final jsonStr = jsonEncode(value);
return await putString(key, jsonStr);
} catch (e) {
debugPrint('JSON encoding failed: $e');
return false;
}
}