gwt通过邮寄请求发送对象

时间:2013-07-08 17:28:21

标签: gwt serialization deserialization

我需要从gwt应用程序发送到服务器的发布请求。到目前为止这个工作正常。但是,最初我使用的对象包含通过rpc请求发送到服务器的所有参数,因此我不必自己管理序列化和反序列化。现在我通过邮件请求发送这些东西,在服务器端我得到像username = blabla& location = blabla

我宁愿做这样的事情(伪代码):

String serializedObject = parameterObject.serialize();
sendPostRequestWithContent(serializedObject);

并在服务器端:

doPost(...)
    String serializedObject = request.getContent();
    ParameterObject parameterObject = ParameterObject.deserialize( serializedObject ); 

知道我怎么能这样做吗?

1 个答案:

答案 0 :(得分:0)

有不同的方式。

  1. 对于简单对象,手动序列化和反序列化(field1 = 123123& field2 = 1232)
  2. 使用JSON作为有效负载。
  3. 对于解决方案2,您可以在beackend(Jackson,Gson等)上使用JSON解析器,在客户端上,您可以手动将对象序列化为JSON或these方法之一。