Izzy JSON:API parser for Android

Marko Ilicic
Undabot
Published in
2 min readJul 28, 2021

--

JSON:API became quite popular some years ago, so we decided to use it in our projects. This helped us model the API resources and responses in a consistent way so everyone who has read the JSON:API documentation can easily understand it.

In the meantime, we were discussing how to parse it on the mobile side and the first idea was to search some existing JSON:API parser/converter libraries for an Android. There were few and we used a very good solution for the first project. One thing that we noticed was that all these libraries were restricted to a specific JSON parser, so we decided to make our own library which could use different popular parsers and give more flexibility to its consumers. We also wanted to make a contribution to the community with an open source library and this was a perfect opportunity.

At the time, Gson and Jackson were the most popular JSON parsers so we made Izzy JSON:API parser implementation for both Gson and Jackson parsers. It’s currently used in at least two large projects with many customers, and it’s working great for us. It also has support for simple implementation with the Retrofit.

More improvements are planned in the future and the biggest is to add support for using the Moshi parser — which became quite popular these days due to its simplicity.

We are looking forward to hearing your feedback on how the library can be improved. Your contributions are very welcome and appreciated.

Many thanks to the Undabot Android team for the effort and Ana Seler for the design.

We need to add a special mention to a little dog girl from our office, who was an inspiration for the library name — thank you Izzy! 🐶

P.S. Izzy Parser is also available for iOS — read the post here.

Would you like to join Undabot? Check out the open positions on our Careers page.
Stay up to date with Undabot news by subscribing to our monthly newsletter.

--

--