4

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 "";
}
4

1 に答える 1