Parcelable优于JSON的优点

时间:2012-09-29 02:09:22

标签: android serialization jackson parcelable org.json

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

1 个答案:

答案 0 :(得分:7)

我认为JSON是目前典型POJO最方便的机制;使用Parcelable,性能似乎不太可能显着差。可分割的实现可以更紧凑;但如果这有问题,您甚至可以压缩缓存的JSON有效负载。所以我可能会首先尝试JSON,看看它是如何工作的。