JSON 序列化库 GSON 的使用
一、引用
1、在 Gradle 中使用 Gson
dependencies {
    compile 'com.google.code.gson:gson:2.8.2'
}
2、在 Maven 中使用 Gson
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.2</version>
</dependency>
二、实例
对象 User
class User { 
    private String name; 
    private int age; 
    public User(){} 
    public String getName() { 
      return name; 
    } 
    public void setName(String name) { 
      this.name = name; 
    } 
    public int getAge() { 
      return age; 
    } 
    public void setName(int age) { 
      this.age = age; 
    } 
}
声明 Gson 对象
private Gson gson = new GsonBuilder()
            .setDateFormat("yyyy-MM-dd HH:mm:ss")
            .create();
            
将对象序列化为JSON
User user = new User();
user.setName("张三");
user.setAge(100);
System.out.println(gson.toJson(user,User.class));
输出:
{"name":"张三","age":100}
将JSON转为对象
String userJson = "{\"name\":\"李四\",\"age\":101}";
User user1 = new User();
user1 = gson.fromJson(userJson, User.class);
System.out.println("user name:" + user.getName());
System.out.println("user age:" + user.getAge());
输出:
user name:李四
user age:101
