diff --git a/src/main/java/com/jmfy/controller/HaoGameRechargeController.java b/src/main/java/com/jmfy/controller/HaoGameRechargeController.java index 388e1c1..a14aed0 100644 --- a/src/main/java/com/jmfy/controller/HaoGameRechargeController.java +++ b/src/main/java/com/jmfy/controller/HaoGameRechargeController.java @@ -80,12 +80,13 @@ public class HaoGameRechargeController { while (iterator.hasNext()) { Map.Entry next = iterator.next(); String key = next.getKey(); - Object value = next.getValue(); + String value = next.getValue(); if (value == null || "".equals(value)) { continue; } - if (key.equals("extra")) { - value = URLEncoder.encode((String) value,"UTF-8"); + if ("extra".equals(key)) { + value = value.replace("\"", "\\\""); + value = URLEncoder.encode(value,"UTF-8"); } sbKey.append(key).append("=").append(value).append("&"); }