Json の null 値を Java オブジェクトの空の文字列にデシリアライズします
カスタム デシリアライザーを作成することはできますが、Json 値が null の場合、デシリアライザーに入りませんでした。
どのようにデシリアライズすればよいですか?
前もって感謝します!
public class CustomStringDeserializer extends JsonDeserializer<String> {
@Override
public String deserialize(JsonParser jsonparser, DeserializationContext deserializationcontext) throws IOException,
JsonProcessingException {
String str = jsonparser.getText();
try {
return (str == null) ? "" : str;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
public CustomObjectMapper() {
SimpleModule _module = new SimpleModule("Module", new Version(1, 9, 10, "FINAL"));
_module.addDeserializer(String.class, new CustomStringDeserializer());
}
@nutlike
に感謝します
@Override
public String getNullValue() {
return "";
}