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 では、beackend (Jackson、Gson など) で JSON パーサーを使用できます。クライアントでは、オブジェクトを手動で JSON にシリアル化するか、これらのメソッドのいずれかを使用できます。

于 2013-07-09T14:30:11.680 に答える