2013-07-08 82 views
0

我需要从gwt应用程序向服务器发送发布请求。到目前为止,这工作正常。但是,最初我使用了一个包含所有参数的对象,这些参数通过rpc请求发送到服务器,所以我不必自己管理序列化和反序列化。现在,我通过一个POST请求发送这个东西,在服务器端,我得到类似的用户名=布拉布拉&位置=布拉布拉gwt通过发布请求发送对象

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

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

,并在服务器端:

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

任何想法如何,我可以做到这一点?

回答

0

有不同的方法。

  1. 对于简单对象手动序列化和反序列化(FIELD1 = 123123 & FIELD2 = 1232)
  2. 使用JSON作为有效载荷。

对于溶液2中,可以对beackend(杰克逊,GSON等)使用JSON解析器和在客户端上可以手动序列化对象JSON或these方法之一。

相关问题