阅读文档后,关于 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 实例是一个公共类实例,只有一个属性 - 名称(用于测试目的)。为什么我会在输出中看到基本上是 Factory、serializeNulls 等?
谢谢