如何使用Retrofit 2解析具有动态密钥的json数组

N.K*_*K.T 0 android json retrofit2

我试图使用改造2来获取json响应.我的json响应如下所示:

[
    0 : {
        type : "video",
        format : "mp4",
        size : "10mb"
        },
    1 : {
        type : "audio",
        format : "mp3",
        size : "10mb"
        },
    2 : {
        type : "text",
        format : "pdf",
        size : "10mb"
        }
]
Run Code Online (Sandbox Code Playgroud)

我的模型类应该怎么样?我无法理解,因为它有动态键.

Ara*_* GM 5

这不是一个有效的Json,因为您可以在https://jsonlint.com/上尝试,您可以将您的响应更改为:

[  
   {  
      "type":"video",
      "format":"mp4",
      "size":"10mb"
   },
   {  
      "type":"audio",
      "format":"mp3",
      "size":"10mb"
   },
   {  
      "type":"text",
      "format":"pdf",
      "size":"10mb"
   }
]
Run Code Online (Sandbox Code Playgroud)