Heim > Java > javaLernprogramm > Hauptteil

Wie schließe ich ein Feld während der Gson-Serialisierung in Java aus?

PHPz
Freigeben: 2023-09-23 15:09:03
nach vorne
885 Leute haben es durchsucht

Wie schließe ich ein Feld während der Gson-Serialisierung in Java aus?

Die Gson-Bibliothek bietet eine einfache Möglichkeit, Felder mithilfe des Modifikators transient von der Serialisierung auszuschließen. Wenn wir Felder in einer Java-Klasse als transient festlegen, kann Gson ihre Serialisierung und Deserialisierung ignorieren. Beispiel

import com.google.gson.*;
public class GsonTransientFieldTest {
   public static void main(String[] args) {
      Gson gson = new GsonBuilder().setPrettyPrinting().create();
      Person p = new Person("Raja", "Ramesh", 28, 35000.00);
      String jsonStr = gson.<strong>toJson</strong>(p);
      System.out.println(jsonStr);
   }
}
//Person class<strong>
</strong>class Person {
   private String firstName;
   private transient String lastName;
   private int age;
   private transient double salary;
   public Person(String firstName, String lastName, int age, double salary) {
      super();
      this.firstName = firstName;
      this.lastName = lastName;
      this.age = age;
      this.salary = salary;
   }
}
Nach dem Login kopieren
Ausgabe
{
 "firstName": "Raja",
 "age": 28
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie schließe ich ein Feld während der Gson-Serialisierung in Java aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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