J'ai un tableau JSON. Comme ceci: à l'aide de la modernisation, je peux obtenir Je reçois des données à l'aide de mais, comment puis-je obtenir le titre? J'ai utilisé id code> et
medilink_degree code> dans mon application Android. Mais le titre
code> ne peut pas être récupéré à cause de son format comme celui-ci: p>
@SerializedName ("ID ")
code> p>
@SerializedName ("titre.Rendé") code>. Ça ne marche pas. P> p>
3 Réponses :
Veuillez utiliser les classes de modèle ci-dessous pour obtenir des données d'API.
public class Title { @SerializedName("rendered") @Expose private String rendered; public String getRendered() { return rendered; } public void setRendered(String rendered) { this.rendered = rendered; } } public class User { @SerializedName("id") @Expose private Integer id; @SerializedName("title") @Expose private Title title; @SerializedName("medilink_degree") @Expose private String medilinkDegree; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Title getTitle() { return title; } public void setTitle(Title title) { this.title = title; } public String getMedilinkDegree() { return medilinkDegree; } public void setMedilinkDegree(String medilinkDegree) { this.medilinkDegree = medilinkDegree; } }
Ensuite, quelle méthode je dois appeler mon adaptateur RecyclERView pour obtenir des données. Est-ce greatender () ou gettitle ()
Vous devez utiliser le gettitle () et à partir de la méthode que vous pouvez obtenir Greatedender (). Merci.
Vous devez créer un titre de classe distinct nommé et dans lequel vous devez définir une variable rendue. Voici le code de référence.
public class DoctorProfile { @SerializedName("id") private int id; @SerializedName("title") private Title title; @SerializedName("medilink_degree") private String medilinkDegree; //getter-setter methods public static class Title { @SerializeName("rendered") private String rendered; //getter-setter method } }
Ensuite, quelle méthode je dois appeler mon adaptateur RecyclERView pour obtenir des données. Est-ce greatender () ou gettitle ()
Vous devez d'abord appeler gettitle (), il renvoie l'objet de titre et à l'aide de cet objet, vous pouvez appeler le Getrendered () qui figure à l'intérieur de la classe de titres.
J'ai compris. Merci beaucoup
CategoryResponse categoryResponse= assign your reponse; String title = categoryResponse.getTitle().getRendered(); Log.e("Title: ", ""+ title);