目次
" >
public String serialize(Object target)
ログイン後にコピー
Java では、flexjson を使用してオブジェクトのリストをシリアル化するにはどうすればよいでしょうか?
Sep 05, 2023 pm 11:09 PM
java
連載
flexjson
Flexjson は、serialization および deserializationJava オブジェクト 用の軽量ライブラリです。 > と は JSON 形式に由来します。 JSONSerializer クラスの serialize() メソッドを使用して、 オブジェクト リスト をシリアル化できます。このメソッドは、ターゲット インスタンスで shallow serialization を実行できます。 List 型のオブジェクト リストをパラメータとして serialize() メソッドに渡す必要があります。
構文public String serialize(Object target)
ログイン後にコピー
例public String serialize(Object target)
ログイン後にコピー
import flexjson.JSONSerializer;
import java.util.*;
public class JsonSerializeListTest {
public static void main(String[] args) {
JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // pretty print JSON
Student s1 = new Student("Raja", "Ramesh", 28, "Hyderabad");
Student s2 = new Student("Suresh", "Kumar", 30, "Chennai");
Student s3 = new Student("Surya", "Krishna", 35, "Pune");
List<Student> students = Arrays.asList(s1, s2, s3);
String jsonStr = serializer.serialize(students);
System.out.println(jsonStr);
}
}
// Student class<strong>
</strong>class Student {
private String firstName;
private String lastName;
private int age;
private String address;
public Student() {}
public Student(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;
}
public String toString() {
return "Student[ " +
"firstName = " + firstName +
", lastName = " + lastName +
", age = " + age +
", address = " + address +
" ]";
}
}
ログイン後にコピー
出力import flexjson.JSONSerializer; import java.util.*; public class JsonSerializeListTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // pretty print JSON Student s1 = new Student("Raja", "Ramesh", 28, "Hyderabad"); Student s2 = new Student("Suresh", "Kumar", 30, "Chennai"); Student s3 = new Student("Surya", "Krishna", 35, "Pune"); List<Student> students = Arrays.asList(s1, s2, s3); String jsonStr = serializer.serialize(students); System.out.println(jsonStr); } } // Student class<strong> </strong>class Student { private String firstName; private String lastName; private int age; private String address; public Student() {} public Student(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; } public String toString() { return "Student[ " + "firstName = " + firstName + ", lastName = " + lastName + ", age = " + age + ", address = " + address + " ]"; } }
ログイン後にコピー
[
{
"address": "Hyderabad",
"age": 28,
"class": "Student",
"firstName": "Raja",
"lastName": "Ramesh"
},
{
"address": "Chennai",
"age": 30,
"class": "Student",
"firstName": "Suresh",
"lastName": "Kumar"
},
{
"address": "Pune",
"age": 35,
"class": "Student",
"firstName": "Surya",
"lastName": "Krishna"
}
]
ログイン後にコピー
[ { "address": "Hyderabad", "age": 28, "class": "Student", "firstName": "Raja", "lastName": "Ramesh" }, { "address": "Chennai", "age": 30, "class": "Student", "firstName": "Suresh", "lastName": "Kumar" }, { "address": "Pune", "age": 35, "class": "Student", "firstName": "Surya", "lastName": "Krishna" } ]
ログイン後にコピー
以上がJava では、flexjson を使用してオブジェクトのリストをシリアル化するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7287
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29

