我有一个多维数组,我想序列化它,然后使用SharedObjects保存它。我尝试了很多事情,但是每次都有问题。
JSON:不能带有类型。
ByteArray:结果不是字符串,则SharedObject不想保存它。
可能SharedObjects不是解决方案的一部分。
所以我的问题是:是否有一个简单的解决方案将一个数组保存在磁盘上并检索该数组?
谢谢。
您需要使用flash.net.registerClassAlias
。
因此,如果我有这样的课程:
package com {
public class Bob {
public var myArray:Array;
}
}
我可以这样做:
registerClassAlias("com.Bob", Bob);
然后,您可以将Bob类对象保存到共享对象中(或者再次检索它们)
完整示例:
//register the class - you only need to do this once in your class
registerClassAlias("com.Bob", Bob);
//Lets save a Bob instance into a shared object
var bob:Bob = new Bob();
bob.myArray = ["blah","blah","blah"];
var bobSO:SharedObject = SharedObject.getLocal("Bob");
bobSO.data.bob = new Bob();
bobSO.flush();
//now at a later time, let's retrieve it
var bobInstance:Bob;
var bobSO:SharedObject = SharedObject.getLocal("Bob");
if (bobSO.size > 0 && bobSO.data.bob && bobSO.data.bob != undefined) {
bobInstance = bobSO.data.bob;
}
请记住,您将需要注册所有使用的类(如果数组中存储了不同的类)。
有没有一种方法可以简化或使R代码更优雅?
问题内容: 现在我想知道你们是否可以帮助我将ArrayList序列化到文件上。现在我正在从学校进行总结,但是我没有真正的编码问题。我正在制作的是GUI通讯录,当用户添加地址时,它会存储到arraylist中并添加到comboBox中。那就是我在做什么。我要问的是您是否可以序列化Arraylist。如果可以的话,你们能教我怎么做吗?或者至少给我一些教程? 非常感谢。如果你们需要在回答之前先看代码,请
我想进一步说明这个问题是关于什么的,我已经漫游了一个小时了,但没有找到任何东西。 更糟糕的是,正如您所看到的,该属性是final(这就是为什么我热衷于通过反序列化在实例化时使用Jackson反射能力)。我已经阅读了关于以不同的方式注释setter和getter的潜在解决方案,但如果可能的话,我希望将此属性保留为最终属性。如果不可能,我会接受一个非最终财产。 我希望答案不建议自定义序列化/反序列化,
我在Spring Kafka设置中使用Avro和模式注册表。 我想以某种方式处理,它可能在反序列化过程中引发。 我找到了以下两个资源: https://github.com/spring-projects/spring-kafka/issues/164 有人知道如何在Spring Boot中捕获吗? 我使用的是Spring Boot 2.0.2 编辑:我找到了解决办法。
我有一个回应 正文 下面是我要映射的coreV2Response类
问题内容: 我试图在多列中计数,然后按总和将相同数据显示在任何列中 我希望它显示如下内容: 问题答案: 您可以使用联合查询