How to parse JSON in Android?

How to parse JSON in Android? Always having troubles when you want to JSON in Android. How I download the .json file from the internet? How can i parse the JSON into a java model? How can we build this on a stable way? With this post we hope to answer all those questions! As JSON API we are using content from jsonplaceholder.typicode.com , an free fake Online REST API. Before we start we first need to prepare the Android project with the libraries we are using: RxJava, RxAndroid, OkHttp and GSON. Any information about RxJava, RxAndroid or OkHttp is not needed to follow this how to, for any background information several other posts are already available. For this example we are downloading the JSON data from the internet. Step #1 for any i...