2011-12-30 2 views
0

Я новичок в рестарте, и мне интересно, есть ли способ указать форму ответа.Как выбрать Responseformat с Restlet

В OData вы можете просто добавить $ формат $ = формат JSON или XML = , например

http://services.odata.org/OData/OData.svc/Products? $ = Формат JSON

Где или как я могу указать мой responstyp или формат в Restlet?

Daniel

ответ

0

Вы можете аннотировать свои ресурсы, чтобы указать представление:

// Returns a representation in the "text/xml" media type 
@Get("xml") 
String toString(); 

// Stores representations in the "text/xml" media type 
// after conversion to a DOM document 
@Put("xml") 
void store(Document doc) 

// Stores representations in the "text/xml" media type after 
// conversion to a DOM document and returns a plain text response 
@Put("xml:txt") 
String store(Document doc) 

// Returns a representation in the "text/xml" media type with 
// an inlining depth level of 2 
@Get("xml?depth=2") 

// Alternative variants 
@Put("xml|json:json") 

// Alternative variants 
@Put("xml+ascii | json+utf8 : json") 

смотрите также Resource Package документации

Смежные вопросы