Tag: 序列化

如何将ArrayList <CustomeObject>从一个活动传递给另一个?

我想发送以下ArrayList从一个活动到另一个请帮助。 ContactBean m_objUserDetails = new ContactBean(); ArrayList<ContactBean> ContactLis = new ArrayList<ContactBean>(); 在添加数据之后,我将发送上面的数组列表,如下所示 Intent i = new Intent(this,DisplayContact.class); i.putExtra("Contact_list", ContactLis); startActivity(i); 但是,我正在恢复它的问题。 ArrayList<ContactBean> l1 = new ArrayList<ContactBean>(); Bundle wrapedReceivedList = getIntent().getExtras(); l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list"); 在这一点上我得到这个错误: Type mismatch: cannot convert from ArrayList<CharSequence> to ArrayList<ContactBean> 我的ContactBean类实现了Serializable,也请告诉我们为什么要实现可串行化的接口。

序列化多个表单在一起?

你可以序列化多个表单成一个,所以只有一个职位或Ajax请求? 我已经search过,这是通过post / ajax分隔提交每个表单。

Kryo序列化库:是用于生产吗?

Kryo是一个非常新颖有趣的Java序列化库,也是thrift-protobuf基准testing中速度最快的一个。 如果你使用过Kryo,它是否已经达到了足够的成熟度,可以在生产代码中试用? 更新(10/27/2010):我们正在使用Kryo,虽然尚未投入生产。 详情请参阅下面的答案。 更新(3/9/2011):更新到最新的jackson和Kryo​​图书馆显示,jackson的二元微笑系列化是相当有竞争力的。

例外:不允许序列化“closures”

所以我不确定我要告诉你们什么,如果你需要更多的代码,请不要犹豫,问问: 所以这个方法将在我们的应用程序中为Zend设置initMailer: protected function _initMailer() { if ('testing' !== APPLICATION_ENV) { $this->bootstrap('Config'); $options = $this->getOptions(); $mail = new Zend_Application_Resource_Mail($options['mail']); }elseif ('testing' === APPLICATION_ENV) { //change the mail transport only if dev or test if (APPLICATION_ENV <> 'production') { $callback = function() { return 'ZendMail_' . microtime(true) .'.tmp'; }; $mail = new Zend_Mail_Transport_File( array('path' => '/tmp/mail/', […]

如何添加一个types到GWT的序列化策略白名单?

GWT的序列化程序对java.io.Serializable支持有限,但出于安全原因,它有一个支持types的白名单。 我find的文档,例如这个FAQ条目说,你想要序列化的任何types“必须包含在序列化策略白名单中”,并且列表是在编译时生成的,但是不能解释编译器如何决定白名单上发生了什么。 生成的列表包含许多属于标准库的types,如java.lang.String和java.util.HashMap 。 尝试序列化实现Serializable接口但不在白名单上的java.sql.Date时出现错误。 我怎样才能将这种types添加到列表中?

在将XML插入SQL Server时如何解决“无法切换编码”错误

我试图插入XML列(SQL SERVER 2008 R2),但服务器的抱怨: System.Data.SqlClient.SqlException(0x80131904): XMLparsing:行1,字符39,无法切换编码 我发现为了插入成功,XML列必须是UTF-16。 我使用的代码是: XmlSerializer serializer = new XmlSerializer(typeof(MyMessage)); StringWriter str = new StringWriter(); serializer.Serialize(str, message); string messageToLog = str.ToString(); 我如何序列化对象是UTF-8string? 编辑 :好的,抱歉的混合 – string需要在UTF-8。 你是对的 – 默认情况下是UTF-16,如果我尝试以UTF-8插入,它会通过。 所以问题是如何序列化成UTF-8。 例 尝试插入到SQL Server时,这会导致错误: <?xml version="1.0" encoding="utf-16"?> <MyMessage>Teno</MyMessage> 这不: <?xml version="1.0" encoding="utf-8"?> <MyMessage>Teno</MyMessage> 更新 我想出了当它的Xml列types的SQL Server 2008需要utf-8时,以及当你尝试插入的xml规范的encoding属性中的utf-16: 当你想添加utf-8 ,然后像下面这样向SQL命令添加参数: sqlcmd.Parameters.Add("ParamName", SqlDbType.VarChar).Value = xmlValueToAdd; […]

罚款在Java中实现Serializable?

是否有惩罚补充 implements Serializable 到Java类? 对实例化对象或性能的大小的影响?

我如何JSON序列化Python字典?

我正在尝试为JSON序列化一些东西,并在HttpResponse对象中返回它。 def json_response(something): data = serializers.serialize("json", something) return HttpResponse(data) 我正在使用它: return json_response({ howdy : True }) 但是我得到这个错误: "bool" object has no attribute "_meta" 有任何想法吗? 编辑:这是回溯: http://dpaste.com/38786/

Scala / Java中类似于Python的Pickle的简单,无障碍,零样板序列化?

在Scala / Java中有没有一种简单,轻松的序列化方法,类似于Python的pickle? Pickle是一个非常简单的解决scheme,它在空间和时间上相当高效(即不是糟糕的),但不关心跨语言的可访问性,版本控制等,并允许可选的定制。 我所知道的是: Java的内置序列化非常慢( [1] , [2] ),臃肿和脆弱。 当有些东西可以清楚地序列化,但是没有注释的时候(比如很less的Point2D作者标记这些Serializable),也必须将类标记为Serializable。 Scala的BytePickle需要大量的样板文件来处理你想要的任何types,即使这样它也不能和(循环)对象图一起工作 。 jserial : 没有维护, 似乎没有那么快/比默认的Java序列化更小 。 kryo : 不能(取消)序列化没有0-参数的对象 ,这是一个严重的限制。 (你也必须注册你计划序列化的每一个课程,否则你会显着减速/膨胀 ,但即使如此,它仍然比腌菜更快。) protostuff :AFAICT,你必须事先在“schema”中注册你想要序列化的每个类。 Kryo和protostuff是我find的最接近的解决scheme,但是我想知道是否还有其他东西(或者如果有一些方法可以使用,我应该知道)。 请包括使用示例! 理想情况下还包括基准。

使用__setstate__和__getstate__的简单示例

我不知道__setstate__和__getstate__方法是做什么的,所以请帮助我一个简单的例子。