Java POJO Моделирование

Я хочу, чтобы POJO содержал поле Status (только два возможных значения SUCCESS, FAILED) и, в зависимости от этого статуса, второе поле должно быть

  1. либо объект POJO (если Status - SUCCESS)
  2. или просто сообщение об ошибке String (если Status FAILED)

Каким должен быть тип данных второго поля в POJO?

public class MyBean {
    private Status status,
    private ??? body
}

1 ответ

Решение

JSON также является String, поэтому вы можете определить его как String.

При обмене данными между браузером и сервером данные в основном являются текстовыми и представлены в формате JSON.

public class MyBean {
    private Status status;
    private String body;
}
Другие вопросы по тегам