How to parse complex JSON in Flutter

In the beginning, It’s a bit painful to parse JSON in Flutter. There are a couple of problems you will face while using data classes. That’s why I’ll explain to you problems and their solutions as simple as possible.

Motivation