如何使用SimpleFramework将对象序列化为字符串

时间:2013-03-24 13:52:13

标签: gwt gwt-rpc simple-framework

使用GWT应用程序并与Simple框架集成以将对象解析为XML,我在客户端有POJO类,并在服务器端使用解析器。我需要将序列化对象写入String变量而不是GWT App引擎https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/M7Zo3U7CKD8中不允许的文件原因文件。

我在GWT RPC ServiceImpl上的服务器端的当前代码

File result = new File("c:/myXMLFile.xml");
Serializer serializer = new Persister();
MyBeanToSerialize beanToSerialize = new MyBeanToSerialize("firstName","LastName");
serializer.write(beanToSerialize, result);

1 个答案:

答案 0 :(得分:1)

我找到了通过使用writer对象而不是File来从XML解析器返回String的解决方案,代码如下: -

String parser(){
 StringWriter writer = new StringWriter();
 Serializer serializer = new Persister();
 MyBeanToSerialize beanToSerialize = new MyBeanToSerialize("firstName","LastName");
 serializer.write(beanToSerialize, writer);
return writer.getBuffer().toString();
)