Flexjson ライブラリは、Java Bean、マップ、配列、コレクションを JSON 形式にシリアル化および逆シリアル化するための軽量 Java ライブラリです。 JSONSerializer は、Java オブジェクトの JSON へのシリアル化を実行するメイン クラスであり、デフォルトで浅いシリアル化を実行します。 JSONSerializer クラスの rootName() メソッドを使用して JSON オブジェクトをラップできます。これにより、結果の JSON が rootName という名前のフィールドを含む JavaScript オブジェクトにラップされます。
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" } }
以上がJavaでflexjsonを使用してJSONをラップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。