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

Posted

技术标签:

【中文标题】如何使用 SimpleFramework 将对象序列化为字符串【英文标题】:How Serialize Objects To String Using SimpleFramework 【发布时间】:2013-03-24 13:52:12 【问题描述】:

我正在使用 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】:

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

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

【讨论】:

以上是关于如何使用 SimpleFramework 将对象序列化为字符串的主要内容,如果未能解决你的问题,请参考以下文章

手动添加arraylist注解类(Contact联系人对象)

如何评价腾讯在Unity下的xLua热更方案

在unity3d中,使用lua怎么进行场景跳转

Unity 将游戏对象乱序存储在我的数组中

小程序开发:上传图片到腾讯云

使用自定义路由启动内存中的http服务器