5

我目前正在使用 JSON (org.json) 来序列化我的一个数据类。当我在 Bundle 或 Intent 中传递它时,我只需在发送方调用 .toString() ,然后在接收方重新创建类。从我目前所读的所有内容来看,由于性能问题,我不应该实现 Java 的 Serializable。我正在重写应用程序的某些部分,我正在考虑让我的数据类实现 Parcelable 并以这种方式传输它们。如果我这样做会有什么好处?如果我改用 Jackson JSON 库会更好吗?大多数 JSON 工作是基于 API 的;服务器仅使用 JSON 响应。我还在应用程序端存储了一些用于缓存的 JSON。

4

1 回答 1

7

我认为 JSON 是迄今为止典型 POJO 最方便的机制。并且性能似乎不太可能比 Parcelable 差很多。Parcelable 实现可以更紧凑;但如果这有问题,您甚至可以压缩缓存的 JSON 有效负载。所以我可能会先尝试 JSON,看看它是如何工作的。

于 2012-09-30T04:33:33.057 回答