как я могу переопределить функции (создание, удаление, модификация и т.д.) Класса crudify (scala с lift)

#api #scala #rest #lift

#API #scala #rest #поднимите

Вопрос:

как указано в заголовке

я использую lift (scala) с веб-сервером jetty

я хотел разработать rest api. как можно быстрее.

итак, я расширил crudify (признак)

наконец, я могу получать результаты, представляющие собой веб-страницы html

теперь..

я хочу получить форму в формате json или xml

мне не нужен HTML-код.

мне просто нужен формат json или xml.

как я могу изменить этот исходный код, расширяющий crudify

может быть . я думаю, что переопределение некоторых функций crudify.

заранее спасибо

Ответ №1:

Crudify не является правильным решением для REST API. Вам следует взглянуть на страницу REST Web Services в Lift wiki. Для автоматического создания XML-документов, возможно, вам следует взглянуть на JAXB.

Ответ №2:

Как и приведенный выше ответ, CRUDify предназначен для HTML, а не для JSON или XML. Чтобы представить ваш объект mapper в виде xml или json, используйте: функции ToXML и asJs. Другим способом вам нужно добавить функции синтаксического анализа, которые преобразуют значения, отправленные пользователем, в объекты mapper.