Maison >Java >javaDidacticiel >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
public JSONSerializer rootName(String rootName)
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; } }
{ "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!