Maven依赖
- Gson
- commons-io
pom.xml部分配置文件
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
部分java代码:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// get the username,password
// 该数据类型:text/json
// 获取到提交的数据
String paramJson = IOUtils.toString(request.getInputStream(), "UTF-8");
System.out.println(paramJson);
Gson gson = new Gson();
// 反序列化为一个user对象
// 其中拥有的属性
//1. id
//2. username
//3. password
User user = gson.fromJson(paramJson,User.class);
System.out.println(user);
}
部分输出
{"id":"0","username":"123","password":"12314"}
User [id=0, username=123, password=12314, phone=null, address=null, email=null, gender=null]