如何使用 retrofit2 在 kotlin 中解析以下代码?

How to parse the below code in kotlin using retrofit2?

{
   "message":"successfully",
   "data":[
      {
         "image_url":"http://172.168.1.102:1111/websiteview/assets/images/card_design/1.jpg",
         "id":1,
         "selected":"No"
      },
      {
         "image_url":"http://172.168.1.102:1111/websiteview/assets/images/card_design/2.jpg",
         "id":2,
         "selected":"Yes"
      },
      {
         "image_url":"http://172.168.1.102:1111/websiteview/assets/images/card_design/3.jpg",
         "id":3,
         "selected":"No"
      }
   ],
   "status":1,
   "my_share_url":"http://172.168.1.102:1111/card/62/"
}

如果您正在寻找 POJO/Model Class 。就是这样

data class Demo(
    val data: List<Data>,
    val message: String,
    val my_share_url: String,
    val status: Int
)

data class Data(
    val id: Int,
    val image_url: String,
    val selected: String
)