1

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

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

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

在服务器端:

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

知道我该怎么做吗?

4

1 回答 1

0

有不同的方法。

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

对于解决方案 2,您可以在后端(Jackson、Gson 等)上使用 JSON 解析器,在客户端上,您可以手动将对象序列化为 JSON 或其中一种方法

于 2013-07-09T14:30:11.680 回答