Android Gson正确使用

来源:互联网 发布:dayz独立版垃圾优化 编辑:程序博客网 时间:2024/05/21 11:03
一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。同时每个方法都提供了重载方法,我常用的总共有5个。基本数据类型的解析Gson gson = new Gson();int i = gson.fromJson("100", int.class);              //100double d = gson.fromJson("\"99.99\"", double.class);  //99.99boolean b = gson.fromJson("true", boolean.class);     // trueString str = gson.fromJson("String", String.class);   // String注:不知道你是否注意到了第2、3行有什么不一样没基本数据类型的生成Gson gson = new Gson();String jsonNumber = gson.toJson(100);       // 100String jsonBoolean = gson.toJson(false);    // falseString jsonString = gson.toJson("String"); //"String"POJO类的生成与解析public class User {    //省略其它    public String name;    public int age;    public String emailAddress;}生成JSON:Gson gson = new Gson();User user = new User("怪盗kidou",24);String jsonObject = gson.toJson(user); // {"name":"怪盗kidou","age":24}解析JSON:Gson gson = new Gson();String jsonString = "{\"name\":\"怪盗kidou\",\"age\":24}";User user = gson.fromJson(jsonString, User.class);


0 0
原创粉丝点击