package utils; import java.util.HashMap; import java.util.Map; import org.json.JSONObject; public class JamNetworkParam { private StringBuilder paramBuilder = null; HashMap<String, String> params = new HashMap<String, String>(); public void add(final String key, final String value) { params.put(key, value); if (paramBuilder == null) { paramBuilder = new StringBuilder(); } else { paramBuilder.append("&"); } paramBuilder.append(key).append("=").append(value); } public HashMap<String, String> getParams() { return params; } public JSONObject toJson() { JSONObject jsonObj = new JSONObject(); for (final Map.Entry<String, String> entry : params.entrySet()) { final String key = entry.getKey(); final String value = entry.getValue(); jsonObj.put(key, value); } return jsonObj; } @Override public String toString() { return paramBuilder.toString(); } }