Die
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.
public void setExcludes(String[] excludes)
Im folgenden Beispiel können wir Bean in ein JSON-Objekt konvertieren, indem wir einige der Eigenschaften ausschließen.
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!