2015-09-16 38 views
1

這是我的春天控制器發送的BigDecimal類型春寧靜

@RequestMapping(value = AccountLvlConfigURI.GET_CONFIG_AGENCY, method = RequestMethod.POST) 
public 
@ResponseBody AccLvlConfigRes getAccountLevelConfigByAgency() throws BusinessException { 
    return accountLevelConfigBo.getAccountLevelConfigByAgency(); 
} 

的方法和這裏是我的AccLvlConfigRes類:

public class AccLvlConfigRes implements Serializable { 
    private static final long serialVersionUID = -2066756616998244103L; 

    private Integer levelNumber; 
    private Integer minPoint; 
    private BigDecimal percentBuyTicketInter; 

    public AccLvlConfigRes(){} 

    // Getters - Setters 

} 

的問題是客戶可以得到levelNumber,minPoint值但是,無法獲得percentBuyTicketInter(5個標度,2個精度)的值。

我怎麼能發送的BigDecimal變量類型客戶在春天寧靜

+2

[Java to Jackson JSON serialization:Money fields]可能的重複(http://stackoverflow.com/questions/11319445/java-to-jackson-json-serialization-money-fields) –

+0

請看鏈接,我想它會讓你到你想去的地方。你需要編寫一個自定義的序列化程序。 –

回答

0

我有一個類似的問題。我做的解決方案是將percentBuyTicketInter聲明爲一個字符串,並在setter中將它轉換爲bigdecimal。它爲我們工作。