Parcelable优于JSON的优点

Sta*_*wed 5 serialization android jackson parcelable org.json

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

Sta*_*Man 7

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