1

我有一个 GWT 客户端项目,REST 是我的 Web 服务。我有一个学生班级,我想将其保存在 Web 服务中的数据库中。我正在将学生转换为 json 并发送到服务器。是正确的方法吗?我的疑问是在客户端我是否必须使用 Json 对象而不是 Student?(因为它不需要任何转换即可发送到服务器)如​​果我使用 Json,它会像 java 一样提供良好的性能吗?

4

2 回答 2

0

Json(在这种情况下)用于序列化您的学生对象。这意味着它用于挑选学生对象中与其他对象(例如姓名、年龄、性别......)区分开来的部分,以便将此信息传输到其他地方。如果您不需要学生对象服务器端那么很好,只需将其转储到数据库中。但是,在客户端,您应该有一个类或方法,它可以从学生对象创建 json 对象,也可以从 json 对象创建学生对象。不要将 json 对象视为学生对象

于 2013-02-01T09:33:51.123 回答
0

JSON或 JavaScript Object Notation,是一种基于文本的开放标准,专为人类可读的数据交换而设计。

因此,如果您使用它在您的休息服务和 GWT 前端之间传输数据,那么它很好。要保存学生 JSON 表示法,您可以使用许多可用的库(如jerseyGWTJsonizer)将其转换为 POJO ,并且可以轻松地将其存储到 DB。

总结一下。JSON 和 Java 对象是两个不同的东西,使用 JSON 传输信息,将 JSON 转换为 java 对象并使用此 java 对象在您的 Web 服务中进行进一步处理

于 2013-02-01T09:37:16.170 回答