2013-07-08 81 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方法之一。

相關問題