JSON格式之GSON解析
最近在做websocket相关,项目需要JSON解析。相较之下感觉google的GSON解析不错。
JAVA后台
Gson提供了fromJson()方法来实现从Json相关对象到java实体的方法
1.对象类型
采用上图的第一种方法。
Gson gson =new Gson();
User user= gson.fromJson(str, User.class);
2.Map、List等
采用上图的第二种方法。
Type type = new TypeToken<Map<String, String>>(){}.getType();
Gson gson =new Gson();
Map<String, String> map=gson.fromJson(str, type);
Gson提供了toJson()方法来实现从java实体到Json相关对象的方法
1.对象类型
Gson gson =new Gson();
User user = new User("123","zhaoww");
String str = gson.toJson(user);
2.Map、List等
Gson gson =new Gson();
Map<String, String> map= new HashMap<String, String>();
map.put("name", "zhaoww");
map.put("num", "123");
String str = gson.toJson(map);
JavaScript前台
JS前台不需要gson等工具包,只需要stringify方法即可。如:
JSON.stringify({'type':'F','page':'1'});