发布于 2016-01-10 03:35:55 | 183 次阅读 | 评论: 0 | 来源: PHPERZ
Gson Java的JSON类库
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
最近在做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'});