Http 请求:如何获取花括号内的值

Http request: How can I get a value inside curly braces

我尝试制作一个天气应用程序。例如,当我尝试获取时区(在花括号之外)时,它会起作用,但是当我尝试获取温度时,它却不起作用。 这是我想要的地方 这是我的 Class

data class WeatherClass (
    //here I don't know how to get the temp
    @field:Json(name = "main")
    val temp: Double,
    val timezone: Int,
    val id: Int
)

它是一个嵌套的Json,您不能使用main直接访问temp,创建一个Main class并添加temp里面

data class Main(val temp: Double)

然后在WeatherClass

里面加上Main
 data class WeatherClass (
      val main: Main,
      val timezone: Int,
      val id: Int){

      val temp:Double
          get() = main.temp
  }