ホームページ >Java >&#&チュートリアル >JavaのGsonライブラリを使用してオブジェクトのリストをJSONに変換する
Gson は、Java オブジェクトを JSON 表現に変換するために使用できるライブラリです。 JSON 文字列を同等の Java オブジェクトに変換するために使用することもできます。使用する主なクラスは Gson です。これは new Gson() を呼び出すことで作成でき、GsonBuilder クラスを使用して Gson を作成できます。 ## ####例###。 最初に Person
クラスを作成し、次に Person オブジェクトのリストを JSON 形式にすることで、オブジェクトのリストを変換できます。例
import java.util.*; import java.util.stream.*; import com.google.gson.*; public class JSONConverterTest { public static void main( String[] args ) { Gson gson = new GsonBuilder().setPrettyPrinting().create(); List list = Stream.of(new Person("Raja", "Ramesh", 30, "9959984800"), new Person("Jai", "Dev", 25, "7702144400"), new Person("Adithya", "Sai", 21, "7013536200"), new Person("Chaitanya", "Sai", 28, "9656444150")) .collect(Collectors.toList()); System.out.println("Convert list of person objects to Json:"); String json = gson.toJson(list); // converts to json System.out.println(json); } } // Person class<strong> </strong>class Person { private String firstName, lastName, contact; private int age; public Person(String firstName, String lastName, int age, String contact) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.contact = contact; } public String toString() { return "[" + firstName + " " + lastName + " " + age + " " +contact +"]"; } }出力
Convert list of person objects to Json: [ { "firstName": "Raja", "lastName": "Ramesh", "contact": "9959984800", "age": 30 }, { "firstName": "Jai", "lastName": "Dev", "contact": "7702144400", "age": 25 }, { "firstName": "Adithya", "lastName": "Sai", "contact": "7013536200", "age": 21 }, { "firstName": "Chaitanya", "lastName": "Sai", "contact": "9656444150", "age": 28 } ]
以上がJavaのGsonライブラリを使用してオブジェクトのリストをJSONに変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。