Maison >Java >javaDidacticiel >Comment envelopper JSON en utilisant flexjson en Java ?

Comment envelopper JSON en utilisant flexjson en Java ?

PHPz
PHPzavant
2023-09-16 19:01:021174parcourir

Comment envelopper JSON en utilisant flexjson en Java ?

La bibliothèque Flexjson est une bibliothèque Java légère permettant de sérialiser et de désérialiser les beans Java, les cartes, les tableaux et les collections au format JSON. JSONSerializer est la classe principale qui effectue la sérialisation des objets Java vers JSON et effectue une sérialisation superficielle par défaut. Nous pouvons envelopper un objet JSON à l'aide de la méthode rootName() de la classe JSONSerializer, qui encapsule le JSON résultant dans un objet javascript contenant un champ nommé rootName. La traduction chinoise de

Grammar

public JSONSerializer rootName(String rootName)

Example

est :

Example

import flexjson.JSONSerializer;
public class JSONRootNameTest {
   public static void main(String[] args) {
      JSONSerializer serializer = new JSONSerializer().rootName("My_Employee").prettyPrint(true);
      Employee emp = new Employee("Adithya", "Jai", 28, "Hyderabad");
      String jsonStr = serializer.serialize(emp);
      System.out.println(jsonStr);
   }
}
// Employee class<strong>
</strong>class Employee {
   private String firstName;
   private String lastName;
   private int age;
   private String address;
   public Employee() {}
   public Employee(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;
   }
}

Output

{
 "My_Employee": {
 "address": "Hyderabad",
 "age": 28,
 "class": "Employee",
 "firstName": "Adithya",
 "lastName": "Jai"
 }
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer