【发布时间】:2014-03-14 19:58:15
【问题描述】:
这可能是一个重复的问题,但我无法找到解决方案。 我有一些复杂的 java 对象,我想将它序列化为 json 字符串,然后我想将它从 GWT 客户端传递给 Rest Web 服务。为了调用其他 Web 服务,我使用的是 RequestBuilder 类或 RPC 代理。 问题是我一直无法找到将 Object 转换为 json 的解决方案 我尝试使用 AutoBean 框架,但我在堆栈溢出的某个地方读到它非常错误。我要转换的对象可以是任何内置的 Java 可序列化对象 String、HashMap、ArrayList,也可以是自定义 POJO 对象。我正在从事的项目非常大,我想要一个强大的解决方案。 我试过这个
AutoBean<HashMap> bean = AutoBeanUtils.getAutoBean(myMap);
return AutoBeanCodex.encode(bean).getPayload();
这是返回空字符串
【问题讨论】:
-
GSON 不能在 Clientcode 中工作。 (如果最近几个月没有变化)
-
@Braj 正如 ChristianKuetbach 已经提到的,虽然 bGWTGson github.com/heroandtn3/bGwtGson 有一个库,但 GSon 将无法工作,这也是在后端使用 RPC 架构。
-
但这会为序列化创建客户端服务器通信。