作者:简-单贤_917 | 来源:互联网 | 2023-08-21 13:41
篇首语:本文由编程笔记#小编为大家整理,主要介绍了ActionScript 3 用于字符串序列化和反序列化的动作脚本相关的知识,希望对你有一定的参考价值。
package
{
import flash.utils.ByteArray;
import mx.utils.Base64Encoder;
import mx.utils.Base64Decoder;
public class SerializationUtils {
public static function serializeToString(value:Object):String{
if(value==null){
throw new Error("null isn't a legal serialization candidate");
}
var bytes:ByteArray = new ByteArray();
bytes.writeObject(value);
bytes.position = 0;
var be:Base64Encoder = new Base64Encoder();
be.encode(bytes.readUTFBytes(bytes.length));
return be.drain();
}
public static function readObjectFromStringBytes(value:String):Object{
var dec:Base64Decoder=new Base64Decoder();
dec.decode(value);
var result:ByteArray=dec.drain();
result.position=0;
return result.readObject();
}
}
}