对比新文件 |
| | |
| | | package com.doumee.keyCabinet.utils; |
| | | |
| | | import com.doumee.keyCabinet.http.param.RequestBaseObject; |
| | | import com.google.gson.Gson; |
| | | import com.google.gson.GsonBuilder; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | import okhttp3.FormBody; |
| | | import okhttp3.MediaType; |
| | | import okhttp3.RequestBody; |
| | | |
| | | /** |
| | | * 璇锋眰鍙傛暟鍔犲瘑鍘嬬缉 |
| | | */ |
| | | public class ParamsUtil { |
| | | public static final String TAG = "ParamsUtil"; |
| | | |
| | | public static String encodeAndZip(HashMap<String, Object> paramsMap) { |
| | | if (paramsMap == null || paramsMap.size() == 0) { |
| | | return ""; |
| | | } |
| | | Gson gson = new Gson(); |
| | | String json = gson.toJson(paramsMap); |
| | | return json; |
| | | } |
| | | |
| | | |
| | | public static String encodeAndExposeAndZip(HashMap<String, Object> paramsMap) { |
| | | if (paramsMap == null || paramsMap.size() == 0) { |
| | | return ""; |
| | | } |
| | | Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); |
| | | String json = gson.toJson(paramsMap); |
| | | return json; |
| | | } |
| | | |
| | | |
| | | public static FormBody encodeFormBody(HashMap<String, String> params){ |
| | | FormBody.Builder formBody = new FormBody.Builder(); |
| | | try { |
| | | |
| | | for (Map.Entry<String, String> entry: params.entrySet()) { |
| | | if(entry.getValue()==null){ |
| | | continue; |
| | | } |
| | | formBody.add(entry.getKey(), entry.getValue()); |
| | | } |
| | | |
| | | }catch (Exception e){ |
| | | |
| | | } |
| | | return formBody.build(); |
| | | } |
| | | |
| | | public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); |
| | | public static RequestBody encodeRequestBody(Object request){ |
| | | RequestBody body = RequestBody.create(JSON, ParamsUtil.encodeAndZip(request)); |
| | | return body; |
| | | } |
| | | |
| | | public static String encodeAndZip(Object paramsMap) { |
| | | Gson gson = new Gson(); |
| | | String json = gson.toJson(paramsMap); |
| | | return json; |
| | | } |
| | | } |