Не удалось преобразовать объект в кодируемый объект: экземпляр модели

#java #json #spring-boot #enums

Вопрос:

У меня возникает следующая ошибка при попытке выполнить вызов API

 [VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: Converting object to an encodable object failed: Instance of 'PaymentStatus'
 

Код инициализации для вышеуказанного раздела приведен ниже

   double amount,
  double discount,
  String coupon,
  double total,
  String transactionCode,
  PaymentStatus paymentStatus,
  PaymentMode paymentMode,
  PaymentType paymentType,
  int node,
  int user
 

Похоже, это перечисление. Но все еще есть некоторые проблемы с кодированием JSON.

Ответ №1:

Вероятно, вам следует попытаться скрыть перечисление в строке и надеяться, что проблема будет решена.

 paymentStatus = PaymentStatus.something.toString();