0

一般的な質問で申し訳ありませんが、それについては何もググることはできません。私たちのプロジェクトではSpring MVC 2.5を使用しているため、@ResponseBodyアノテーションはありません。どうすればこのようなものをそれなしで作成できますか?

4

1 に答える 1

1

Jackson オブジェクト マッパーで構築された文字列として返すことができます。

public String getCustomDetails(@PathVariable String variable1) {

    CustomDetails details = new CustomDetails(variable1);
    ObjectMapper mapper = new ObjectMapper();
    String result = null;   

    result = mapper.writeValueAsString(details);

    return result;
}

それはうまくいくはずです。writeValueAsString の呼び出しを try-catch で囲む必要がある場合があります。

編集:「CustomDetails」と「variable1」は単なる値の例であることを明確にする必要があります...それらは何でもかまいません。

于 2013-07-29T14:40:37.087 に答える