Я использую Spring RestController для получения сообщений JSON
Для DeSerialize у меня есть основной объект, который представляет запрос JSON со всеми свойствами и включает в себя дочерние объекты, которые включают также десятичные значения как 2.22, необязательные для сообщения / типа
Я использую Double
переменные, например,
public class TransactionVO {
Double amount;
public Double getAmount() {
return amount;
}
В моем основном объекте:
public class MainVO {
TransactionVO transactionVO;
public Double getResponseAmount() {
transactionVO == null || transactionVO.getAmount() == null ? 0 : responseVO.getAmount();
}
У моего подхода накладные расходы на проверку нуля, и я предполагаю, что я делаю что-то не так / не оптимально, но как мне поддерживать опциональный десятичный код при DeSerialize JSON?