public void static main(String[] args){
String strObject ="{\n" +
" \"notifyStr\": {\n" +
" \"charset\": \"utf-8\",\n" +
" \"biz_content\": \"{\\\"mer_id\\\":\\\"02360\\\",\\\"bank_disc_amt\\\":0,\\\"mer_disc_amt\\\":0,\\\"pay_time\\\":\\\"20170901\\\",\\\"attach\\\":\\\"\\\",\\\"cust_id\\\":\\\"GC75JOxg3UFjG\\\",\\\"order_id\\\":\\\"0209010780760\\\",\\\"out_trade_no\\\":\\\"P1708181ec800000001\\\",\\\"total_amt\\\":1,\\\"coupon_amt\\\":0,\\\"payment_amt\\\":1,\\\"card_no\\\":\\\"622202*********9149\\\",\\\"return_msg\\\":\\\"success\\\",\\\"ecoupon_amt\\\":0,\\\"total_disc_amt\\\":0,\\\"msg_id\\\":\\\"020099210780760\\\",\\\"point_amt\\\":0,\\\"return_code\\\":\\\"0\\\"}\",\n" +
" \"format\": \"json\",\n" +
" \"sign\": \"JdjqDJD71rur7a48e/conMlG0lY6sryvTmLDe9tA0EyxjpcspnvBhsafUTtTkdQ6fZ1Qqj2K+75ELFfCVmhdydeTLpXX27KmTNBRtO5euLLZEJjFx7XWT6UWK3kHlTcFbkAl+smNRfsfplg=\",\n" +
" \"from\": \"hou-api\",\n" +
" \"api\": \"/ui/thirdparty/order/V1/pay\",\n" +
" \"app_id\": \"100000036501\",\n" +
" \"sign_type\": \"RSA\",\n" +
" \"timestamp\": \"2017-08-18 18:48:14\"\n" +
" },\n" +
" \"serial\": \"P170ec800000001\"\n" +
"}";
NotifyReqDTO notifyReqDTO = JSON.parseObject(strObject, NotifyReqDTO.class);
String formatStr = SignUtils.buildMapSignString(params);
System.out.println("formatStr:" + formatStr);
String formatResponseStr = "/houxiurong/notify/" + NotifyReqDTO.getSerial() + "?" + formatStr;
String houSign = SignUtils.getSign(NotifyReqDTO.getNotifyStr());
System.out.println("formatStr:" + formatStr);
}