Newer
Older
package code;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Map;
public class ParameterStringBuilder {
public static String getParamsString(Map<String, String> params)
throws UnsupportedEncodingException{
StringBuilder result = new StringBuilder("{\n");
for (Map.Entry<String, String> entry : params.entrySet()) {
result.append("\"");
result.append(URLEncoder.encode(entry.getKey(), "UTF-8"));
result.append("\"");
result.append(":");
result.append("\"");
result.append(URLEncoder.encode(entry.getValue(), "UTF-8"));
result.append("\"");
result.append(",\n");
}
result.append("}");
String resultString = result.toString();
return resultString.length() > 0
? resultString.substring(0, resultString.length() - 1)
: resultString;
}
}