La classe
JsonConfig est une classe utilitaire qui permet de configurer le processus de sérialisation. Nous pouvons utiliser la méthode setExcludes() de la classe JsonConfig pour convertir un bean en objet JSON et exclure certaines de ses propriétés, et passer cette instance de configuration JSON au paramètre de la méthode statique fromObject() de JSONObject.
public void setExcludes(String[] excludes)
Dans l'exemple ci-dessous, nous pouvons convertir le bean en objet JSON en excluant certaines propriétés.
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; } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!