将嵌套的Json响应改为字符串

时间:2015-07-07 17:06:04

标签: android retrofit

我的api有一个嵌套的json响应:

{
    "notif_title":"Generic Notification",
    "notif_message":"you have a message",
    "url":"https://www.google.com",
    "set_profile":{
                   "54fdc8eb77761b8844e65f96":"1"
                  }
}

问题

问题在于我想将set_profile json作为字符串而不是对象,因为该对象将会发生变化,我不需要对其进行任何更改。

问题

我可以使用改装将该对象作为字符串获取吗?谢谢

1 个答案:

答案 0 :(得分:1)

在改造中,如果要使用动态键(具有动态名称)解析JSON,则必须确保使用HashMap。

public class Name {
    @SerializedName("notif_title")
    @Expose
    private String notif_title;

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

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

    @SerializedName("set_profile")
    @Expose
    private Map<String, String> set_profile;
    //...setters and getters
}

希望获得帮助