当前位置: 首页 > 面试题库 >

在GWT客户端代码中使用Gson库

谭伟
2023-03-14
问题内容

我目前正在Eclipse中使用GWT 2.0用Java编写Web应用程序。我想知道是否可以在GWT应用程序的 客户端
代码中使用Gson库。 __

如果有办法,请告诉我如何…

谢谢!


问题答案:

不完全是您写的内容,但我想您的意思是如何在GWT代码中序列化/反序列化JSON?

在GWT 2.1.1中,您可以使用GWT
AutoBean框架

看到在文章的底部有它神奇的代码…

String serializeToJson(Person person) 
{
    // Retrieve the AutoBean controller
    AutoBean<Person> bean = AutoBeanUtils.getAutoBean(person);
    return AutoBeanCodex.encode(bean).getPayload();
}

Person deserializeFromJson(String json) 
{     
    AutoBean<Person> bean = AutoBeanCodex.decode(myFactory, Person.class, json);     
    return bean.as();   
}

即使使用继承Person的实例,serializeToJson()也可以正常工作,但是我没有尝试deserializeFromJson …



 类似资料:
  • 我已经为rmi编程了一段时间,一个月后,我仍然被困在一个棘手的问题上。我想从服务器向客户端发送一个序列化对象,我想让客户端从服务器代码库下载这个对象的类。如果客户端的类路径中没有对象的类,我就无法让它工作。以下是我一直在做的: 我有一个要求一个到一个。也应该下载类ClientPlayer并动态加载它。 这是身份验证服务器,它应该创建一个对象(或),并将其返回给。(为了简洁起见,我省略了接口;无论如

  • 问题内容: 我们有一个gwt-client,它从我们的服务器接收很多数据。从逻辑上讲,我想在客户端缓存数据,以免服务器收到不必要的请求。 截止到今天,我已经让我的模型来处理数据缓存,但伸缩性不是很好。这也成为一个问题,因为我们团队中的不同开发人员都开发了自己的“缓存”功能,从而使项目充满重复性。 我正在考虑如何实现一个“单入口”来处理所有缓存,而使模型对如何处理缓存一无所知。 有没有人在GWT中进

  • 问题内容: 是否可以在GWT客户端中使用Java反射api?我想使用反射来查找Javabean上属性的值。这可能吗? 问题答案: 我去过那里,解决方案的确是使用Deferred Binding和Generators。您可以在此处看到使用生成器来克服GWT客户端中缺少反射的问题: http://jpereira.eu/2011/01/30/wheres-my-java- reflection/ 希望

  • Java import java.io.IOException; import java.net.URLEncoder; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import jav

  • 问题内容: 我正在使用需要支持以下方案的GWT应用程序: 服务器位于时区A 客户端的浏览器设置为时区B GWT应用程序配置为在时区C中显示日期/时间 由于GWT不支持Calendar,并且不存在对javascript时区的本地支持,因此我无法想到一个解决此问题的好方法。 你们有没有做过类似的事情,或者您知道我可以使用的任何好工具吗? 谢谢! 问题答案: 以我的经验,在处理gwt中的日期和时区时,以

  • 问题内容: 我正在尝试将Google Web Toolkit(GWT)开发从Eclipse转移到IntelliJ 9 Community版。到目前为止,我已经能够通过GWT Maven插件及其嵌入式Jetty容器成功运行和调试客户端/服务器代码。 但是,当客户端代码已经在远程计算机上运行时,我在调试客户端代码时遇到了麻烦(因此不需要嵌入式Jetty容器)。 有没有人成功实现这一目标?任何帮助,将不