この POST を提供する RESTful リソースがあるとします。
@POST
@Produces("application/json")
@Consumes("application/json")
public String doPostJson(String string) {
...
}
(サーバーで上記を実行できたので、これが有効な実装であると想定しています)
今、私は doPostJson() が文字列を取得して文字列を返すと考えています。この文字列は、JSON の有効な文字列とはまったく異なるものになる可能性があります。私は正しいですか?ここで任意の文字列を使用できる場合、「application/json」の意味は何ですか?
MORE: 一方で、これをそのまま使えますか?
@POST
@Produces("text/plain")
@Consumes("text/plain")
public String doPostJson(String string) {
... /* read passed parameter as JSON valid string and return JSON string */
}