Syntactic Analysis Operator-Precedence Parsing Recursive-Descent Parsing
Method for parsing dynamic entities for Android development
8
Deserialise dynamic entities with GSON Jedi-way Anton Derevyanko
-
Upload
anton-derevyanko -
Category
Software
-
view
33 -
download
0
description
Method for parsing dynamic entities for Android development (using Gson)
Transcript of Method for parsing dynamic entities for Android development
![Page 1: Method for parsing dynamic entities for Android development](https://reader033.fdocuments.us/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.fdocuments.us/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.fdocuments.us/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.fdocuments.us/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.fdocuments.us/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.fdocuments.us/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/6.jpg)
Write custom deserialiser:
![Page 7: Method for parsing dynamic entities for Android development](https://reader033.fdocuments.us/reader033/viewer/2022052602/559c501e1a28abdd458b468f/html5/thumbnails/7.jpg)
Use it: