Actualmente estoy usando JSON (org.json) para serializar una de mis clases de datos. Cuando lo paso en un paquete o con un intento, simplemente llamo .toString() en el lado del remitente y luego recreo la clase en el lado de recepción. De todo lo que he leído hasta ahora, no debería implementar Serializable de Java debido a problemas de rendimiento. Estoy en el proceso de reescribir ciertas partes de la aplicación y estaba considerando hacer que mis clases de datos implementen Parcelable y las transfiera de esa manera. ¿Cuáles serían las ventajas si lo hiciera de esa manera? ¿Sería preferible si usara la biblioteca Jackson JSON en su lugar? La mayor parte del trabajo JSON se basa en la API; el servidor responde solo con JSON. También guardo algunos de los JSON para el almacenamiento en caché en el lado de la aplicación.Ventajas de Parcelable sobre JSON
5
A
Respuesta
7
Creo que JSON es, de lejos, el mecanismo más conveniente para los POJO típicos; y parece poco probable que el rendimiento sea significativamente peor que con Parcelable. La implementación parcelable podría ser más compacta; pero si eso es problemático, podrías incluso comprimir cargas payasadas JSON. Probablemente probaría primero JSON y vería cómo funciona.
Cuestiones relacionadas
- 1. Ventajas de [HandleError] sobre Application_Error
- 2. Ventajas de MySQLi sobre MySQL
- 3. Ventajas de Tesla sobre GeForce
- 4. C++/CLI: Ventajas sobre C#
- 5. Ventajas de .NET Rx sobre eventos clásicos?
- 6. Ventajas específicas de NServiceBus sobre RabbitMQ liso
- 7. Ventajas del subtipado sobre clases de tipos
- 8. Ventajas de usar URLField sobre TextField?
- 9. ¿Qué ventajas tiene PHP sobre ASP.NET?
- 10. Groovy ventajas sobre Jython o Jruby?
- 11. Ventajas de elegir Windows sobre Unix como plataforma de desarrollo
- 12. Ventajas de usar variables de condición sobre mutex
- 13. Ventajas de usar paquetes de SSIS sobre procedimientos almacenados?
- 14. ¿Cuándo preferir JSON sobre XML?
- 15. Bigote, iterando sobre objetos JSON
- 16. Parcelable y Herencia
- 17. Arraylist en objeto parcelable
- 18. Android Parcelable y Serializable
- 19. Mala excepción parcelable
- 20. ¿Cuáles son las ventajas de LePUS3 sobre UML?
- 21. Cuáles son las ventajas de C# sobre Python
- 22. ¿Cuáles son las ventajas de concurrent.futures sobre multiproceso en Python?
- 23. Ventajas del uso de OGNL sobre EL típico en Struts2
- 24. ¿Cuáles son las ventajas de usar SVN sobre CVS?
- 25. ¿Qué ventajas tiene jQuery sobre otras bibliotecas de JavaScript?
- 26. Ventajas de usar attr() sobre addClass en jquery
- 27. Cuáles son las ventajas de MVC3 sobre MVC2
- 28. ¿Ventajas de jQuery Widget sobre el objeto JS normal?
- 29. Uso de Redis para Pub Sub. Ventajas/Desventajas sobre RabbitMQ
- 30. ¿Cuáles son las ventajas de PyQt sobre PyGTK y viceversa?
Hola @StaxMan, ¿alguna fuente? –
+1 para POJOs :) – sotrh
@LucaFagioli desafortunadamente no tengo un enlace a las mediciones, simplemente no he oído hablar de ninguna mejora en el rendimiento ni ninguna queja sobre el rendimiento de JSON (excepto por la sobrecarga de inicio de algunas bibliotecas) – StaxMan