Gson解析json

  序列化:把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"; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyjsx.html