序列化:把java对象转换成json字符串
反序列化:把json字符串转换成java对象
使用springMVC获取web前端传送过来的数据
Gson处理简单数据(key对应的value是简单的String类型/或者number)
Gson的使用前提:导入jar包 gson-2.2.4.jar
主要的方法:
Gson fromJson(String jsonStr,Type) //用于把json字符串转换成type类型的java对象
String toJson(Object obj) //把obj对象变成json字符串
例如:
前端传送如下json字符串:
{
"username":"kylin",
"password":"123456"
}
//那么controller中就可以有如下的操作(User类的内容就不导入)
@RequestMapping(value = "/LOGIN",method = RequestMethod.POST)
public String LOGIN(@RequestBody String jsonStr){
//使用gson来获取数据并且进行操作
Gson gson=new Gson();
//序列化
User user=gson.fromJson(jsonStr,User.class);
String username=user.getUsername();
String password=user.getPassword();
System.out.println(username+" "+password);
return "welcome";
}