如何使用 Retrofit 库调用来自 json 的数据

how call data from json like this with Retrofit library

i tried this :
interface MYAPI {
 @GET("get-languages")
 fun getdata() : Call<List<Data.Language>>
 } 
this is my api service   

{ “消息”:“成功”, “数据”: { “语言”:[{“id”:5, "名称": "英文", “图标”:“19638193-en.png” }, { "id": 6,"name": "turkish","icon": "19638199-tr.png"} ] } }

{

   "message":"success",

   "data":{

      "language":[]

   }

}

分享您的响应模型,但您将需要作为语言模型的“数据”属性。如果直接使用语言模型就不行了。

所以可能的数据可能是:

data class LanguageResponse(val id: Int, val name: String, val icon: String)
data class LanguagesResponse(val language: List<LanguageResponse>)
data class DataLanguageResponse(val data: LanguagesResponse)

你的来电:

interface MYAPI {
 @GET("get-languages")
 fun getdata() : Call<DataLanguageResponse>
} 

解决了..

我添加到 AndroidManifest:

android:usesCleartextTraffic="true"