使用C#反序列化GWT-RPC响应

时间:2012-08-03 14:40:13

标签: c# parsing deserialization gwt-rpc

是否可以使用C#解析或反序列化GWT-RPC响应?我似乎无法找到有关此序列化格式的任何有用信息。

我从服务中得到以下回复,并希望使用其内容;

//OK[0,1,10,'Tjsknq4',4,6,9,'Tjsknq4',4,11,2,0,1,10,'TjsdwN4',4,6,9,'TjsdwN4',4,8,2,0,1,7,'TjskEwg',4,6,5,'TjskEwg',4,3,2,3,1,["java.util.ArrayList/3821976829","com.initka.onlineinfo.server.datamodel.DepartureInformation/3749734003","49 min","java.util.Date/1659716317","String1","844","A","22 min","String2","B","52 min"],0,6] 稍加修改

据我所知,它用于使用Java和Javascript在服务器和客户端之间进行通信,但它是否可以在C#中反序列化,还是需要数​​据模型“DepartureInformation”?

缩小的Javascript使用响应根据“java.util.ArrayList”/“DepartureInformation”中的数据填充列表,输出类似于以下示例;

  • 844,String2,B,22分钟
  • 844,String1,A,49分钟
  • 844,String2,B,52分钟

1 个答案:

答案 0 :(得分:0)

我强烈建议从GWT-RPC切换到RestyGWT(https://resty-gwt.github.io/)。它是GWT的一个漂亮/简单的基于REST的客户端。切换后,您只需在服务器端实现基于C#REST的Web服务,并将所有json序列化为“DepartureInformation”对象的集合(假设属性名称匹配)。