Heim  >  Artikel  >  Java  >  Wie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen?

Wie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen?

王林
王林nach vorne
2023-09-01 18:37:071500Durchsuche

Die

Wie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen?

JsonConfig-Klasse ist eine Dienstprogrammklasse, die bei der Konfiguration des Serialisierungsprozesses hilft. Wir können die setExcludes()-Methode der JsonConfig-Klasse verwenden, um ein Bean in ein JSON-Objekt zu konvertieren und einige seiner Eigenschaften auszuschließen, und diese JSON-Konfigurationsinstanz an den Parameter der statischen Methode fromObject() von JSONObject übergeben.

Syntax

public void setExcludes(String[] excludes)

Im folgenden Beispiel können wir Bean in ein JSON-Objekt konvertieren, indem wir einige der Eigenschaften ausschließen.

Ausgabe

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
public class BeanToJsonExcludeTest {
   public static void main(String[] args) {
      Student student = new Student("Raja", "Ramesh", 35, "Madhapur");
      JsonConfig jsonConfig = new JsonConfig();
      jsonConfig.setExcludes(new String[]{"age", "address"});
      JSONObject obj = JSONObject.fromObject(student, jsonConfig);
      System.out.println(obj.toString(3)); //pretty print JSON
   }
   public static class Student {
      private String firstName, lastName, address;
      private int age;
      public Student(String firstName, String lastName, int age, String address) {
         super();
         this.firstName = firstName;
         this.lastName = lastName;
         this.age = age;
         this.address = address;
      }
      public String getFirstName() {
         return firstName;
      }
      public String getLastName() {
         return lastName;
      }
      public int getAge() {
         return age;
      }
      public String getAddress() {
         return address;
      }
   }
}

Das obige ist der detaillierte Inhalt vonWie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen?. 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