A reason might be that he worked on a much better JSON library (Moshi) that actually has a pretty awesome Kotlin integration. When you are able to map your JSON to a data class (so when you know the structure of the JSON) you would actually get the equals method from the data classes for free. I find working with org.json pretty annoying because the API is very limited and basic functions that you would expect it to have are just not there.