Obecnie używam JSON (org.json) do serializacji jednej z moich klas danych. Kiedy przekazuję go w pakiecie lub z intencją, po prostu wołam .toString() po stronie nadawcy, a następnie odtwarzam klasę po stronie odbiorcy. Ze wszystkiego, co do tej pory czytałem, nie powinienem implementować Serializable Java z powodu obaw związanych z wydajnością. Jestem w trakcie przepisywania niektórych części aplikacji i rozważałem, aby moje klasy danych zaimplementować Parcelable i przenieść je w ten sposób. Jakie byłyby zalety, gdybym to robił w ten sposób? Czy byłoby lepiej, gdyby zamiast tego użyłem biblioteki Jackson JSON? Większość prac JSON opiera się na API; serwer odpowiada tylko na JSON. Przechowuję także część JSON do buforowania po stronie aplikacji.Zalety paczki nad JSON
5
A
Odpowiedz
7
Myślę, że JSON jest zdecydowanie najbardziej dogodnym mechanizmem dla typowych POJO; i wydaje się mało prawdopodobne, aby wydajność była znacznie gorsza niż w przypadku Parcelable. Paczkowana implementacja może być bardziej kompaktowa; ale jeśli jest to problematyczne, można nawet skompresować buforowane ładunki JSON. Prawdopodobnie najpierw wypróbuję JSON i zobaczę jak to działa.
Powiązane problemy
- 1. Zalety [HandleError] nad Application_Error
- 2. Zalety Executorów nad nowym wątkiem
- 3. Jakie są zalety/wady szwy nad sprężyną?
- 4. Zalety JavaConfig nad konfiguracjami XML na wiosnę?
- 5. Szczególne zalety NServiceBus nad zwykłym RabbitMQ
- 6. jakie są zalety MVC3 nad MVC2
- 7. Jakie są zalety QAbstractItemModel nad QStandardItemModel?
- 8. Pętla Java nad tablicą Json?
- 9. @ link do innej paczki wewnątrz paczki-info.java
- 10. Zalety korzystania Realm ListView nad standardem React Native ListView
- 11. Jakie zalety ma Scala nad Javą do programowania współbieżnego?
- 12. Zalety SVM nad drzewem decion i algorytmem AdaBoost
- 13. Jakie są zalety PyQt nad PyGTK i na odwrót?
- 14. Jakie są zalety wzorca Konstruktora danych testowych nad Inicjatorami obiektów?
- 15. Jakie są zalety LLDB nad GDB w rozwoju iOS?
- 16. Wydajność json.net nad ciągiem json 77kb
- 17. Próba załadowania paczki w Julia
- 18. Wyszukaj paczki danego autora
- 19. Funkcje regulacji paczki
- 20. paczki setup.py i unicode_literals
- 21. Przepuszczanie wyjątku jako paczki
- 22. Dostępność w iOS: głos niestandardowy nad tekstem dla nazwy wyświetlanej paczki
- 23. Zaleta strzałek nad funkcjami
- 24. gdzie umieścić DTD wewnątrz paczki
- 25. Wyłącz rejestrowanie dla konkretnej paczki
- 26. Jak napisać mapę do paczki?
- 27. Zaleta drzew B + nad BST?
- 28. Zalety atmega32
- 29. Zalety stałych
- 30. Zalety Clojure
Witam @StaxMan, dowolne źródło? –
+1 dla POJO :) – sotrh
@LucaFagioli Niestety nie mam linku do pomiarów - po prostu nie słyszałem o żadnych wzrostach wydajności, ani żadnych reklamacjach dotyczących wydajności JSON (z wyjątkiem kosztów uruchomienia niektórych bibliotek) – StaxMan