A modern JSON library for Kotlin and Java that makes it easy to parse JSON into classes and serialize objects to JSON.
Moshi is a modern JSON library designed for Kotlin and Java applications, including Android. It provides a straightforward way to parse JSON data into Java or Kotlin classes and serialize objects back to JSON. The library emphasizes performance, ease of use, and seamless integration with the JVM ecosystem.
Android and JVM developers who need efficient JSON serialization and deserialization, particularly those working with Kotlin or Java-based projects that require type-safe JSON handling.
Developers choose Moshi for its modern design, excellent Kotlin support, and performance optimizations via Okio. It offers a cleaner, less configurable alternative to Gson, with better error handling and a focus on direct class-to-JSON mapping.
A modern JSON library for Kotlin and Java.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Moshi is an open-source alternative to the following products: