【发布时间】:2011-04-04 23:44:38
【问题描述】:
我想在 Android 中将一个对象序列化为 XML。
有推荐的库吗?
PS:已经尝试过 XStream,但它无法在 Android 上正确序列化枚举。问题在这里:Serialization problem with Enums at Android
【问题讨论】:
标签: android xml serialization
我想在 Android 中将一个对象序列化为 XML。
有推荐的库吗?
PS:已经尝试过 XStream,但它无法在 Android 上正确序列化枚举。问题在这里:Serialization problem with Enums at Android
【问题讨论】:
标签: android xml serialization
它不是 XML,但您可能想使用 Google 的 GSON 库来序列化对象。这是他们在文档中推荐的替代Serializable:
JSON 简洁、易读且高效。 Android 包括一个流式 API 和一个树形 API 来读取和写入 JSON。使用 GSON 之类的绑定库直接读写 Java 对象。
【讨论】:
您是否尝试过简单的http://simple.sourceforge.net/,它对我来说效果很好,可以正确处理枚举,虽然 320k,但 jar 还是相当大的。
【讨论】:
不幸的是,我认为 Android 中对象的 xml 序列化还没有一个好的解决方案。大多数现有的解决方案对于在移动应用程序中使用来说太重了,并且依赖于 Android 不支持的东西。
有关 XML 选项的概述,请参阅 working with xml in Android。
【讨论】: