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

Comment envelopper JSON en utilisant flexjson en Java ?

PHPz
Libérer: 2023-09-16 19:01:02
avant
1209 Les gens l'ont consulté

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)
Copier après la connexion

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;
   }
}
Copier après la connexion

Output

{
 "My_Employee": {
 "address": "Hyderabad",
 "age": 28,
 "class": "Employee",
 "firstName": "Adithya",
 "lastName": "Jai"
 }
}
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal