Json или родной pojo

У меня есть споры с моей командой, я отдыхаю и возвращаю что-то в Certian формате. Формат выглядит примерно так

{  
    Name:{  
        Inner:[  
            {  
                inner:[  
                    {  
                        inner:"hdjdjd"
                    }
                ]
            }
        ]
    }
}

В ws я возвращаю данные в этом формате только один раз.

Мои команды считают, что я должен создать json, используя объектный узел jacksons в методе ответа. И я думаю, что мне следует смоделировать формат в классе pojo, а затем вернуть репрезентацию класса json (используя Джексона). Каков правильный вариант?

1 ответ

Решение

Это вопрос вкуса.

Если этот формат JSON используется не один раз, я советую вам создать объект DTO или POJO* и вернуть его.

В противном случае, верните узел объекта Джексонов, почему бы и нет?

* Все DTO являются POJO, но не все POJO DTO. Примером POJO, который не является DTO, является бизнес-класс, который содержит состояние и поведение (бизнес-логика).

Другие вопросы по тегам