質問

使ってます MappingJacksonHttpMessageConverter Spring MVCでは、このようなオブジェクトを自動的にシリアル化します。

@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
    Account account = accountService.getAccount();
    return account;
}

オブジェクトのどのプロパティがシリアル化されているかを構成することは可能ですか?私の例では、 Account プロパティとして3つのコレクションがあり、これらすべてのコンテンツが巨大なオブジェクトツリーになります。ここでは、フラットオブジェクトを返したいだけです。

心から、エリック

役に立ちましたか?

解決

あなたはすでにジャクソンのアノテーションを使用しようとしていましたか?

注釈があります @jsonignoreProperties クラスレベルでのシリアル化のための特定のプロパティのリストを無視するために使用できます。 @jsonignore フィールドレベルでのシリアル化を無視するプロパティをマークする。

他のヒント

私はそれを理解することができました:アノタトンでジャクソンを構成し、それはジャクソン構成で詳細に説明されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top