| | |
| | | import com.alibaba.fastjson.JSONException; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | |
| | | import java.net.URLEncoder; |
| | | |
| | | public class UrlParamToJsonUtil { |
| | | |
| | | public static JSONObject getJson(String paramStr) { |
| | |
| | | } |
| | | return obj; |
| | | } |
| | | |
| | | public static String jsonToUrlParam(JSONObject json) { |
| | | StringBuilder params = new StringBuilder(); |
| | | json.keySet().forEach(key -> { |
| | | String value = json.getString(key); |
| | | try { |
| | | String encodedKey = URLEncoder.encode(key, "UTF-8"); |
| | | String encodedValue = URLEncoder.encode(value, "UTF-8"); |
| | | params.append(encodedKey).append("=").append(encodedValue).append("&"); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | }); |
| | | // 删除最后一个'&' |
| | | if (params.length() > 0) { |
| | | params.deleteCharAt(params.length() - 1); |
| | | } |
| | | return params.toString(); |
| | | } |
| | | } |