在GWT客户端中哪一个是优秀的Java或Json?

时间:2013-02-01 09:22:23

标签: java json gwt

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

总结一下。 JSON和Java对象是两回事,用JSON传递信息, 将JSON转换为java对象,并使用此java对象在Web服务中进一步处理