【问题标题】:Android XML Object SerializationAndroid XML 对象序列化
【发布时间】:2011-04-04 23:44:38
【问题描述】:

我想在 Android 中将一个对象序列化为 XML。

有推荐的库吗?

PS:已经尝试过 XStream,但它无法在 Android 上正确序列化枚举。问题在这里:Serialization problem with Enums at Android

【问题讨论】:

    标签: android xml serialization


    【解决方案1】:

    它不是 XML,但您可能想使用 Google 的 GSON 库来序列化对象。这是他们在文档中推荐的替代Serializable

    JSON 简洁、易读且高效。 Android 包括一个流式 API 和一个树形 API 来读取和写入 JSON。使用 GSON 之类的绑定库直接读写 Java 对象。

    【讨论】:

      【解决方案2】:

      您是否尝试过简单的http://simple.sourceforge.net/,它对我来说效果很好,可以正确处理枚举,虽然 320k,但 jar 还是相当大的。

      【讨论】:

      【解决方案3】:

      不幸的是,我认为 Android 中对象的 xml 序列化还没有一个好的解决方案。大多数现有的解决方案对于在移动应用程序中使用来说太重了,并且依赖于 Android 不支持的东西。

      有关 XML 选项的概述,请参阅 working with xml in Android

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-24
        • 2020-10-31
        • 2011-11-22
        • 2011-05-06
        • 1970-01-01
        相关资源
        最近更新 更多