我有一个GWT客户端项目,REST是我的Web服务。我有一个班级学生,我想将它保存在Web服务的数据库中。我正在将学生转换为json并发送到Server。这是正确的方法吗?我怀疑是在客户端我是否必须使用Json对象而不是Student?(因为它不需要任何转换来发送到服务器)如果我使用Json它会提供像java这样的良好性能吗?
答案 0 :(得分:0)
Json(在本例中)用于序列化您的学生对象。这意味着它用于挑选学生对象的部分,以区别于其他对象(例如姓名,年龄,性别......),以便将这些信息传输到其他地方。如果您不需要学生对象服务器端那么好,只需将其转储到数据库中。但是在客户端,您应该有一个类或方法,可以从学生对象创建json对象,还可以从json对象创建学生对象。 不要将json对象视为学生对象
答案 1 :(得分:0)
JSON或JavaScript Object Notation是一种基于文本的开放标准,专为人类可读的数据交换而设计。
因此,如果您使用它在您的休息服务和GWT前端之间传输数据,那么就可以了。 要保存Student JSON表示法,您可以使用许多可用的库(例如jersey或GWTJsonizer将其转换为POJO,并可以将其轻松存储到DB。
总结一下。 JSON和Java对象是两回事,用JSON传递信息, 将JSON转换为java对象,并使用此java对象在Web服务中进一步处理