Heim  >  Artikel  >  Java  >  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?

王林
王林nach vorne
2023-08-23 19:33:031053Durchsuche

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

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;
   }
}

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"}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen