Use activesupport/json-encoder to handle BigDecimal json format