0x01 准备
tomcat(搭建服务器Servlet用于测试返回)
maven(可有可无,有就添加依赖,无则导入相关包(httpclient的相关包))
所需包(httpclient和相关依赖,fastjson(处理json数据))
jar包下载
无maven
考虑到有人可能就用其中的一些包,就分开给出下载地址
(httpclient+fastjson)
链接: https://pan.baidu.com/s/1xepP_Ys0aMJDxlVJxhUBHQ 提取码: 8djf
(fastjson)
链接: https://pan.baidu.com/s/1ZTkMtpem3HeF8q1KPvRIiA 提取码: rekk
(httpclient)
链接: https://pan.baidu.com/s/16BIQx8inPYc_miKDbZrfyQ 提取码: diw4
有maven
添加相关依赖
(httpclient)
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.3</version>
</dependency>
(fastjson)
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
0x02
环境准备
编写服务器端(tomcat)
在maven上引入fastjson
编写person(Javabean)
package bean;
import java.util.Map;
public class Person {
private String name;
private char sex;
private int age;
private String mail;
private String phone;
private Map<String, String[]> data;
public Map<String, String[]> getData() {
return data;
}
public void setData(Map<String, String[]> data) {
this.data = data;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMail() {
return mail;
}
public void setMail(String mail) {
this.mail = mail;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getMethod() {
return method;
}
public void setMetho