Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để định cấu hình Gson để kích hoạt hỗ trợ lập phiên bản trong Java?


Gson thư viện cung cấp một hệ thống lập phiên bản đơn giản cho các đối tượng Java mà nó đọc và ghi và cũng cung cấp chú thích có tên @Since cho khái niệm lập phiên bản @Since (versionnumber) .

Chúng tôi có thể tạo một phiên bản Gson với lập phiên bản bằng cách sử dụng GsonBuilder (). setVersion () phương pháp. Nếu chúng tôi đã đề cập như setVersion (2.0), có nghĩa là tất cả các trường có 2.0 trở xuống đủ điều kiện để phân tích cú pháp.

Cú pháp

public GsonBuilder setVersion(double ignoreVersionsAfter)

Ví dụ

import com.google.gson.*;
import com.google.gson.annotations.*;
public class VersionSupportTest {
   public static void main(String[] args) {
      Person person = new Person();
      person.firstName = "Raja";
      person.lastName = "Ramesh";
      Gson gson1 = new GsonBuilder().setVersion(1.0).setPrettyPrinting().create();
      System.out.println("Version 1.0:");
      System.out.println(gson1.toJson(person));
      Gson gson2 = new GsonBuilder().setVersion(2.0).setPrettyPrinting().create();
      System.out.println("Version 2.0:");
      System.out.println(gson2.toJson(person));
   }
}
// Person class
class Person {
   @Since(1.0)
   public String firstName;
   @Since(2.0)
   public String lastName;
}

Đầu ra

Version 1.0:
{
 "firstName": "Raja"
}
Version 2.0:
{
 "firstName": "Raja",
 "lastName": "Ramesh"
}