ドキュメントを読んだ後の GSON に関する簡単な質問。これは私がJSONで持っているものです:
var json = {
id: "person1",
name: "person 1",
data: {"email": "1@test.com"},
children: [{
id: "person2",
name: "person 2",
data: {"email": "2@test.com"},
children: []
},{
id: "person3",
name: "person 3",
data: {"email": "3@test.com"},
children: []
}
]
}
1) Java で Class オブジェクトを使用せずに GSON を使用できますか? これは、GSON と Java を使用して簡単に実行できますか。つまり、次のようなことができます
GSON gson = new GSON();
gson.toJson("name", "person 1");
2) この例を使用すると:
Gson gson = new Gson();
Person p = new Contact(rs.getString("name"));
gson.toJson(p);
String json = gson.toString();
System.out.println(json);
私の Json 出力は、私が期待したものではありません。その Person インスタンスは、名前 (テスト用) という 1 つのプロパティだけを持つパブリック クラス インスタンスです。出力に基本的に Factory、serializeNulls などが表示されるのはなぜですか?
ありがとう