Android 使用GSON进行API解析

Android 使用GSON进行API解析,android,json,gson,Android,Json,Gson,在Android上使用Gson,我应该如何设置Java类来解析JSON,如下所示(从): 这些“1”、“2”等可以是从0到任何数字(甚至可能是“特殊类”)。您的类应该是这样的 课堂反应 @Expose @SerializedName("data") private HashMap<Integer, DataObject> dataList; @Expose @SerializedName("message") private String message; @Expose @Se

在Android上使用
Gson
,我应该如何设置Java类来解析
JSON
,如下所示(从):


这些“1”、“2”等可以是从0到任何数字(甚至可能是“特殊类”)。

您的类应该是这样的

课堂反应

@Expose @SerializedName("data")
private HashMap<Integer, DataObject> dataList;

@Expose @SerializedName("message")
private String message;

@Expose @SerializedName("result")
private String result;

还有getter和setter等等,现在您应该能够解析它了。但是如果您有可能更改api,我建议您将数据列表更改为真正的json对象列表

我建议您使用
HashMap
MyObject
一起使用,其中包含您的
airdate、name、…
您能更好地解释一下吗?如果你写下答案,我可以接受。我想补充一点,我正在使用改型,因此,如果可能的话,展示一个只修改GSON对象的解决方案,以实现改型自动解析。不幸的是,我没有访问API的权限。非常感谢。
@Expose @SerializedName("data")
private HashMap<Integer, DataObject> dataList;

@Expose @SerializedName("message")
private String message;

@Expose @SerializedName("result")
private String result;
@Expose @SerializedName("airdate")
private String airdate;

@Expose @SerializedName("name")
private String name;

... //other objects