jjzjj

serializable

全部标签

Android:是否有不使用 marshall() 从 Parcelable 到 Serializable 的快捷方式?

我知道Parcelable之间的性能差异(快速)和Serializable(减缓)。但是,我需要持久存储某些应用程序信息,而不仅仅是在一个生命周期内,因此onSaveInstanceState和使用Parcelable对象的相关方法并不合适。所以我把注意力转向了Serializable.我主要有AbstractList要存储的类型-这很好,因为它们实现了Serializable.但是,我在其中存储的许多类型都是Parcelable但不是Serializable,例如RectF.我认为“没问题”,因为我可以通过Parcelable.writeToParcel(parcel,flags)轻

android - 如何将一个runnable放入bundle中?

我想通过bundle将Runnable传递到Activity中,这样runnable必须在onCreate触发时运行。我写了一个实现Serializable的类,但它导致异常:"java.lang.RuntimeException:ParcelableencounteredIOExceptionwritingserializableobject"。我的代码在这里:packagesome.company.common;importjava.io.Serializable;publicclassSerializedRunnableimplementsSerializable,Runnabl

android - ClassCastException 发生在 onRestoreInstanceState

ClassCastException随机出现,用于在onRestoreInstanceState()中恢复Vector。恢复vector一般都很好完成,但有时会出现异常。我认为当Activity进入后台并被销毁时会发生这种情况,但我不确定。有什么想法吗?谢谢。StackmLocationInfoVector;@OverrideprotectedvoidonSaveInstanceState(BundleoutState){outState.putSerializable("locationInfos",mLocationInfoVector);super.onSaveInstanceS

Android - 将 Parcelable 数据保存到文件中

我曾经使用Serializable对象将它们保存在文件系统中并读取它们以便做任何我想做的事情。但是,当您必须在Activity之间传递数据时,序列化速度很慢,所以我阅读了它,而不是建议使用Parcelable。然后我做到了,是的,它更快!但是现在,我遇到了一个小问题。由于Parcelable针对IPC进行了优化,因此它们不可序列化且无法保存到文件中。所以我想知道是否可以这样做。此外,如果我决定为我的类同时实现Parcelable和Serializable接口(interface),但只使用Parcelable在我的Activity之间传递数据,我将能够将该类保存到一个文件中。但我想,因

android - fragment 与 Parcel : unable to marshal value error when onPause method is called 崩溃

我开发Android应用程序已有一段时间了,但直到最近才开始接触Fragments,因此我在学习如何使用它们时遇到了很多问题。我的应用程序中的一个Activity有四个不同的fragment,每个fragment都向用户显示一个项目列表。每个fragment都是首先创建的,只有在被选中时才会显示,而在另一个选项卡被选中时会隐藏。一旦创建了这些fragment中的每一个,JSONObjects的ArrayList将作为参数传递给fragment,如下所示ft=fm.beginTransaction();if(currentFragment!=null){ft.hide(currentFr

android - 我可以将自定义对象发送到 Android Wear 吗?

我刚刚学习如何为AndroidWear进行开发,我已经为智能watch创建了一个全屏Activity,并且在应用程序的移动部分我获取了一些JSON数据并从中创建了一个自定义对象列表。在我的移动应用程序中,我在ListView中显示这些对象的信息。在我的应用程序的Wear部分,我想显示此列表的一个有限版本,例如,列表中的前3个将显示在我的可穿戴设备上的全屏应用程序中。我的问题是似乎没有办法将Parcelable对象发送到AndroidWear,没有在DataItem中放置Parcelable的选项。看起来唯一的选择是以字节为单位发送对象,如下所示:publicvoidsendWearab

成功解决TypeError: Object of type ‘ndarray‘ is not JSON serializable

目录成功解决TypeError:Objectoftype'ndarray'isnotJSONserializable错误原因解决方案1.使用tolist()方法2.使用astype()方法3.使用自定义Encoder结论示例代码1.使用tolist()方法2.使用astype()方法3.使用自定义Encoder成功解决TypeError:Objectoftype'ndarray'isnotJSONserializable在进行Python编程的过程中,有时候会遇到​​TypeError:Objectoftype'ndarray'isnotJSONserializable​​的错误。这个错误通常

TypeError: Object of type int64 is not JSON serializable

TypeError:Objectoftypeint64isnotJSONserializable这个错误通常意味着你试图将一个Python对象转换为JSON,但是这个对象不能被序列化为JSON。在你的情况下,错误发生在尝试将一个int64类型的对象转换为JSON时。在Pandas中,当你使用to_json()函数时,该函数会将DataFrame中的所有数据类型转换为可以在JSON中表示的数据类型。然而,int64是一种Python的内置数据类型,它不能直接在JSON中表示。要解决这个问题,你需要将这个int64类型的对象转换为可以在JSON中表示的数据类型。在Python中,你可以使用int(

python - Django MongoDB 引擎 DebugCursor "not JSON serializable"

尝试在Django中序列化MongoDB游标importjsonfrompymongoimportjson_utilresults=json.dumps(results,default=json_util.default,separators=(',',':'))原始结果是这样的[{u'_id':ObjectId('4f7c0f34705ff8294a00006f'),u'identifier':u'1',u'items':[{u'amount':9.99,u'name':u'PapayaWhip',u'quantity':1}],u'location':None,u'timestam

Python-Json异常:Object of type Decimal is not JSON serializable

源起:使用python分离出一串文本,因为是看起来像整数,结果json转换时发生异常:TypeError:ObjectoftypeDecimalisnotJSONserializablemsgInfo={"uid":3232324232}json.dumps(msgInfo,ensure_ascii=False)原因:decimal格式不能被json.dumps正确处理。json.dumps函数发现字典里面有Decimal类型的数据,无法JSONserializable同样的问题也会出现在转换bytes数据时。解决办法:解决方法:是检查到Decimal类型的值转化成float类型对于bytes