2

User という名前で作成したドメイン オブジェクトを json ファイルにシリアル化しようとしています。

ObjectMapper mapper = new ObjectMapper();
List<User> users = new ArrayList<User>();

    users.add(user1);
    users.add(user2);
    users.add(user3);

mapper.writeValue(file, users);         

上記は問題なく動作し、ファイルに不親切なワンライナー方式でデータを書き込みます。ファイルに書き込むときにきれいにしたい。だから私は出くわしましSerializationFeature.INDENT_OUTPUTたが、これは何らかの理由で私のためにコンパイルされていません。

mapper.configure(SerializationFeature.INDENT_OUTPUT, true);

Eclipse コンパイラで発生するエラーは次のとおりです。

タイプ ObjectMapper のメソッド configure(SerializationConfig.Feature, boolean) は、引数 (SerializationFeature, boolean) には適用されません。

何が起きてる?明らかな何かが欠けていますか?ドキュメントに示されているように機能していません。前もって感謝します。

4

2 に答える 2