Why can't JSONObject get the values of nested fields in Android?

I am building an android app that gets weather data from an API. However, the API call does not work for nested fields. The app is taking in the entire JSON data as a JSONObject. It works for single fields (ex: "results") but not for nested ones. Here is my JSON Object code: