Je veux obtenir un tableau d'objets JSON dans JSON en utilisant la bibliothèque Gson, mais j'ai un problème avec l'accès à un tableau JSON particulier dans un tableau JSON imbriqué. Voilà comment je suis en train:Comment analyser un tableau particulier d'objet en utilisant gson?
Mon modèle Classe:
public class ComposeSMSList {
@SerializedName("userMessages")
@Expose
private List<UserMessage> userMessages = null;
@SerializedName("userPhoneBooks")
@Expose
private List<UserPhoneBook> userPhoneBooks = null;
@SerializedName("usersSendorIds")
@Expose
private List<UsersSendorId> usersSendorIds = null;
@SerializedName("userTemplates")
@Expose
private List<UserTemplate> userTemplates = null;
public List<UserMessage> getUserMessages() {
return userMessages;
}
public void setUserMessages(List<UserMessage> userMessages) {
this.userMessages = userMessages;
}
public List<UserPhoneBook> getUserPhoneBooks() {
return userPhoneBooks;
}
public void setUserPhoneBooks(List<UserPhoneBook> userPhoneBooks) {
this.userPhoneBooks = userPhoneBooks;
}
public List<UsersSendorId> getUsersSendorIds() {
return usersSendorIds;
}
public void setUsersSendorIds(List<UsersSendorId> usersSendorIds) {
this.usersSendorIds = usersSendorIds;
}
public List<UserTemplate> getUserTemplates() {
return userTemplates;
}
public void setUserTemplates(List<UserTemplate> userTemplates) {
this.userTemplates = userTemplates;
}
}
Maintenant, je veux accéder au téléphone de l'utilisateur classe livre de la classe parente.
Existe-t-il une manière élégante de faire ceci?
Mon code:
Gson mGson=new Gson();
List<ComposeModel> posts=Arrays.asList(mGson.fromJson(response.toString(),ComposeModel.class));
for (int i=0;i<posts.size();i++){
ComposeModel object = new ComposeModel(posts.get(i).getComposeSMSList().getUserMessages().get(i).getId(),posts.get(i).getComposeSMSList().getUserMessages().get(i).getMessage());
global.add(object);
}
mUserMsgAdpater=new UserMsgAdpater(mContext,global);
mRecyclerView.setAdapter(mUserMsgAdpater);
Pourriez-vous insérer la structure de votre JSON? –
"userMessages": [ { "id": 1, "message": "PHILOSOPHIE AUJOURD'HUI DROPS DE MIEL: \ n * // \" Thanathu thavarai thaney unargiravan buthisaali! \ "\\\\ * \ n-BHAGAWAN SHREESATHYAM \ [email protected] » },] "userPhoneBooks": [{ "id": 1, "phonebookGroupname": "ISKON", "nrOfContacts": 2924}, ] – ashish
j'ai quatre choix dans mon json maintenant je veux accéder à l'ensemble de l'annuaire téléphonique de l'utilisateur de l'ensemble du tableau json comment puis-je atteindre ce – ashish