1

現在、アプリケーションで Jackson 1.9.x を使用しており、次のコードがあります。

  Object objectMapper = new ObjectMapper();
  .....
  SerializationConfig config = getConfig();
  objectMapper.writeValue(jg, value, config);

調査中に私が理解しているように ( SerializationConfigを参照)、Jackson 2.0 (de)serialzation が変更され、objectMapper に直接アタッチできません。私の質問は、コード スニペットの最後の文の正しい置き換えは何ですか?

前もって感謝します。

4

1 に答える 1

1

通常は を作成しObjectWriter、必要に応じて再構成します。

ObjectWriter w = mapper.writer(....); // various configuration methods
w.writeValue(jg, value);

基礎となる構成オブジェクトは意図的に非表示にされてObjectReaderおりObjectWriter、不変でスレッドセーフであるため、構成オブジェクトの代わりにそれらを共有して渡すことができます。

于 2012-07-31T17:11:40.967 に答える