method for parsing dynamic entities for android development
DESCRIPTION
Method for parsing dynamic entities for Android development (using Gson)TRANSCRIPT
![Page 1: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/1.jpg)
Deserialise dynamic entities with GSON
Jedi-way
Anton Derevyanko
![Page 2: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/2.jpg)
The problem
Android + Gson + backend with dynamic entities
Dynamic entity?
![Page 3: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/3.jpg)
Sith-way
Parse it manually!
![Page 4: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/4.jpg)
Jedi-way
Create
parent class + type-specific children
Implement JsonDeserializer<T>
![Page 5: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/5.jpg)
Parent class and childrenBase class:
Child class:
![Page 6: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/6.jpg)
Write custom deserialiser:
![Page 7: Method for parsing dynamic entities for Android development](https://reader033.vdocument.in/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/7.jpg)
Use it: