使用FastJson进行对象和JSON转换属性命名规则为下划线和驼峰的问题
public class AliPayParam { @JSONField(name="out_trade_no") private String outTradeNo; @JSONField(name="total_amount") private String totalAmount; /** * 公共回传参数 */ @JSONField(name="passback_params") private String passbackParams; private String subject; private String body; @JSONField(name="product_code") private String productCode; /** * 该参数在请求到支付宝时开始计时,该笔订单允许的最晚付款时间,逾期将关闭交易。 * 取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天 * (1c-当天的情况下,无论交易何时创建,都在0点关闭)。 * 该参数数值不接受小数点, 如 1.5h,可转换为 90m。 */ @JSONField(name="timeout_express") private String timeoutExpress; }
应对软件变化