最近在做websocket相关,项目需要JSON解析。相较之下感觉google的GSON解析不错。
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);
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);
JS前台不需要gson等工具包,只需要stringify方法即可。如:
JSON.stringify({‘type‘:‘F‘,‘page‘:‘1‘});
原文:http://www.cnblogs.com/zhaoww/p/5117399.html