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'});