如何截取Get请求中的参数,并以json的形式展示?
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String url = "http://www.baidu.com?name=tom&age=20";
Map<String, String> paramMap = new HashMap<>();
String[] urlParts = url.split("\\?");
if (urlParts.length > 1) {
String query = urlParts[1];
String[] params = query.split("&");
for (String param : params) {
String[] keyValuePair = param.split("=");
if (keyValuePair.length > 1) {
String key = keyValuePair[0];
String value = keyValuePair[1];
paramMap.put(key, value);
}
}
}
System.out.println(paramMap);
}
}