Skip to content
Snippets Groups Projects
ParameterStringBuilder.java 955 B
Newer Older
  • Learn to ignore specific revisions
  • Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    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;
    	    }
    
    }