我在 GWT RPC 调用中使用了 java 对象。在 GWT 客户端上,我需要将这些对象存储在 web sql 数据库中。我需要能够将这些对象转换为字符串,然后将它们从字符串中反序列化。我见过许多方法 JSON、AutoBean、各种其他库,但似乎没有一个能够处理我在对象中确实拥有的循环引用。
有人知道可以处理我的要求的 GWT 库吗?
GWT RPC 本身使用 JSON 向客户端传输响应并可以处理循环引用(至少我认为是这样) - 所以我不明白为什么不能重用这种机制。有任何想法吗?
我在 GWT RPC 调用中使用了 java 对象。在 GWT 客户端上,我需要将这些对象存储在 web sql 数据库中。我需要能够将这些对象转换为字符串,然后将它们从字符串中反序列化。我见过许多方法 JSON、AutoBean、各种其他库,但似乎没有一个能够处理我在对象中确实拥有的循环引用。
有人知道可以处理我的要求的 GWT 库吗?
GWT RPC 本身使用 JSON 向客户端传输响应并可以处理循环引用(至少我认为是这样) - 所以我不明白为什么不能重用这种机制。有任何想法吗?
如果 Web SQL 服务符合 JAX-RS 或 Jackson JSON,请使用 RestyGWT。
您无需进行任何转换。RestyGWT 将您的 POJO 编码为符合 Jackson 的 JSON。
另一方面,您必须阅读 JAX-RS、JAXB、Jackson 注释。这对我来说不是反面,而是学习广泛使用的 Web 服务技术的令人兴奋的机会。
GWT RPC 本身使用 JSON 向客户端传输响应
如果您的说法是正确的,那么您就不需要扩展 GWT RemoteServiceServlet 来为 RPC 请求提供服务的 servlet。
顺便说一句,那是什么 Web SQL 服务?内部专有?