Heim > Java > javaLernprogramm > Wie übersetze ich die FieldNamingPolicy-Enumeration mithilfe der Gson-Bibliothek in Java ins Chinesische?

Wie übersetze ich die FieldNamingPolicy-Enumeration mithilfe der Gson-Bibliothek in Java ins Chinesische?

王林
Freigeben: 2023-08-23 19:33:03
nach vorne
1101 Leute haben es durchsucht

Wie übersetze ich die FieldNamingPolicy-Enumeration mithilfe der Gson-Bibliothek in Java ins Chinesische?

Die Gson-Bibliothek stellt Namenskonventionen als Teil von Aufzählungen bereit . Wir können die Feldbenennungsstrategie mithilfe der -Methode der -Klasse festlegen.

FieldNamingPolicy-Aufzählungskonstante

  • IDENTITY – Bei dieser Benennungsstrategie ändert sich der Feldname nicht.
  • LOWER_CASE_WITH_DASHES – Verwenden Sie diese Benennungsstrategie, um Java-Feldnamen von CamelCase in Feldnamen in Kleinbuchstaben zu ändern, wobei jedes Wort durch einen Bindestrich (-) getrennt wird.
  • LOWER_CASE_WITH_UNDERSCORES – Verwenden Sie diese Benennungsstrategie, um Java-Feldnamen von CamelCase in Feldnamen in Kleinbuchstaben zu ändern, wobei jedes Wort durch einen Unterstrich (_) getrennt ist.
  • UPPER_CAMEL_CASE – Verwenden Sie diese Benennungsstrategie, um sicherzustellen, dass der erste Buchstabe von Java-Feldnamen großgeschrieben wird, wenn sie in ihre JSON-Form serialisiert werden.
  • UPPER_CAMEL_CASE_WITH_SPACES – Verwenden Sie diese Benennungsstrategie, um sicherzustellen, dass bei der Serialisierung von Java-Feldnamen in ihre JSON-Form der erste Buchstabe groß geschrieben und Wörter durch Leerzeichen getrennt werden.

Syntax

public enum FieldNamingPolicy extends Enum<FieldNamingPolicy> implements FieldNamingStrategy
Nach dem Login kopieren

Beispiel

import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class GsonFieldNamingPolicyTest {
   public static void main(String[] args) {
      Employee emp = new Employee();
      emp.setEmpId(115);
      emp.setFirstName("Raja");
      emp.setLastName("Ramesh");
      GsonBuilder gsonBuilder = new GsonBuilder();
      Gson gson1  =  gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_DASHES).create();
      String result1 = gson1.toJson(emp);
      System.out.println("LOWER_CASE_WITH_DASHES: " + result1);
      Gson gson2 =  gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();
      String result2 = gson2.toJson(emp);
      System.out.println("LOWER_CASE_WITH_UNDERSCORES: " + result2);
      Gson gson3 = gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE).create();
      String result3 = gson3.toJson(emp);
      System.out.println("UPPER_CAMEL_CASE: " + result3);
      Gson gson4 = gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE_WITH_SPACES).create();
      String result4 = gson4.toJson(emp);
      System.out.println("UPPER_CAMEL_CASE_WITH_SPACES: " + result4);
      Gson gson5 = gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.IDENTITY).create();
      String result5 = gson5.toJson(emp);
      System.out.println("IDENTITY: " + result5);
   }
}
// Employee class
class Employee {
   private int empId;
   private String firstName;
   private String lastName;
   public int getEmpId() {
      return empId;
   }
   public void setEmpId(int empId) {
      this.empId = empId;
   }
   public String getFirstName() {
      return firstName;
   }
   public void setFirstName(String firstName) {
      this.firstName = firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public void setLastName(String lastName) {
      this.lastName = lastName;
   }
}
Nach dem Login kopieren

Ausgabe

LOWER_CASE_WITH_DASHES: {"emp-id":115,"first-name":"Raja","last-name":"Ramesh"}
LOWER_CASE_WITH_UNDERSCORES: {"emp_id":115,"first_name":"Raja","last_name":"Ramesh"}
UPPER_CAMEL_CASE: {"EmpId":115,"FirstName":"Raja","LastName":"Ramesh"}
UPPER_CAMEL_CASE_WITH_SPACES: {"Emp Id":115,"First Name":"Raja","Last Name":"Ramesh"}
IDENTITY: {"empId":115,"firstName":"Raja","lastName":"Ramesh"}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie übersetze ich die FieldNamingPolicy-Enumeration mithilfe der Gson-Bibliothek in Java ins Chinesische?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage