#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.