

お世話になっております。  
Javaでサーバサイドの開発をしているものです。

JacksonのJsonNodeの仕組みを使ってデータバインディングしているのですが、JsonNode内のMapのValueにNullがあった場合に空文字列に変換したい場合、どのような処理をすれば良いのでしょうか？  
Mapの中にKey/Valueを追加したり、Mapの中のKey/Valueを削除したりするサンプルは見つかるのですが、上記のような具体的な処理内容が見つからず、困っております。


CC BY-SA 3.0
2017-08-04T01:14:44.790
36917
2017-08-04T12:31:29.147
2017-08-04T12:31:29.147
13199
24205
question
java json jackson
JsonNode内MapのNull→空文字変換


コメントの内容から判断して、以下のような実装でうまくいくのではないかと思います。

[code]

    // First: need a custom serializer provider
    DefaultSerializerProvider.Impl sp = new DefaultSerializerProvider.Impl();
    sp.setNullValueSerializer(new NullValueSerializer());
    // And then configure mapper to use it
    ObjectMapper m = new ObjectMapper();
    m.setSerializerProvider(sp);
    
[/code]


CC BY-SA 3.0
2017-08-04T03:05:37.407
36924
2017-08-04T03:30:27.323
2017-08-04T03:30:27.323
21092
21092
36917
answer