0
使用mapper.setSerializationInclusion(Include.NON_DEFAULT)
不馬歇爾用默認值的任何屬性,但在這種情況下,我需要INT使用默認值,以及在JSON響應屬性。如何不馬歇爾布爾屬性而轉換對象JSON使用傑克遜
的一種方式,我想,是寫自定義序列不馬歇爾只使用默認值布爾屬性。有沒有其他方法呢?
使用mapper.setSerializationInclusion(Include.NON_DEFAULT)
不馬歇爾用默認值的任何屬性,但在這種情況下,我需要INT使用默認值,以及在JSON響應屬性。如何不馬歇爾布爾屬性而轉換對象JSON使用傑克遜
的一種方式,我想,是寫自定義序列不馬歇爾只使用默認值布爾屬性。有沒有其他方法呢?
mapper.setSerializationInclusion(Include.NON_DEFAULT)
使上面的配置將排除使用默認值的字段,即使你明確地將它們設置爲沒有辦法來檢查,如果值默認分配或明確分配。
就像你的情況一樣,你只需要用默認值排除布爾字段,最好的方法是使用布爾類而不是布爾原語並關閉空序列化,以便不編組。
感謝您的回覆。但是,響應是由下游服務驅動的數據。無論錯誤如何,都在對象中設置值。如果它們是錯誤的,則不需要設置值就可以進行額外的計算。有沒有其他的方法。 – Nag