@Until Note boleh digunakan dengan GsonBuilder#🎜🎜🎜🎜🎜🎜( ) # set # kaedah digunakan bersama. Anotasi ini boleh digunakan pada medan dalam kelas java dan menerima float sebagai hujah. Parameter ini mewakili nombor versi bersiri medan. @Until Note boleh mengurus kawalan versi kelas JSON dalam perkhidmatan rangkaian . Tatabahasa
@Documented @Retention(value=RUNTIME) @Target(value={FIELD,TYPE}) public @interface Until
import com.google.gson.annotations.Until; import com.google.gson.Gson; import com.google.gson.GsonBuilder; public class GsonUntilAnnotationTest { public static void main(String[] args) { Employee emp = new Employee(); emp.setEmployeeName("Adithya"); emp.setEmployeeId(115); emp.setEmployeeTechnology("Python"); emp.setEmploeeAddress("Pune"); System.out.println("Using version 0.5"); GsonBuilder gsonBuilder = new GsonBuilder(); Gson gson = gsonBuilder.setPrettyPrinting().setVersion(0.5).create(); String jsonString = gson.toJson(emp); System.out.println(jsonString); System.out.println("Using version 1.0"); gsonBuilder = new GsonBuilder(); gson = gsonBuilder.setPrettyPrinting().setVersion(1.0).create(); jsonString = gson.toJson(emp); System.out.println(jsonString); System.out.println("Using version 1.1"); gsonBuilder = new GsonBuilder(); gson = gsonBuilder.setPrettyPrinting().setVersion(1.1).create(); jsonString = gson.toJson(emp); System.out.println(jsonString); } } // Employee class class Employee { private String empName; private int empId; <strong> </strong>@Until(1.1) private String empTech; @Until(1.1<strong>)</strong> private String empAddress; public String getEmployeeName() { return empName; } public void setEmployeeName(String empName) { this.empName = empName; } public int getEmployeeId() { return empId; } public void setEmployeeId(int empId) { this.empId = empId; } public String getEmployeeTechnology() { return empTech; } public void setEmployeeTechnology(String empTech) { this.empTech = empTech; } public String getEmploeeAddress() { return empAddress; } public void setEmploeeAddress(String empAddress) { this.empAddress = empAddress; } }
Using version 0.5 { "empName": "Adithya", "empId": 115, "empTech": "Python", "empAddress": "Pune" } Using version 1.0 { "empName": "Adithya", "empId": 115, "empTech": "Python", "empAddress": "Pune" } Using version 1.1<strong> </strong>{ "empName": "Adithya", "empId": 115 }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan anotasi @Until perpustakaan Gson di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!