Initialement, j'ai déclaré une variable nommée J'ai essayé de rechercher Google and Documentation, mais je n'ai toujours pas reçu la réponse. P> DART STRUT> DétacherItem code> avec le type de données mappe code>. Après cela, je remplis la variable avec une variété de données, mais lors de la modification d'une erreur. Pour plus de détails, voir le code que j'ai inclus ci-dessous. detailItem ['item'] ['review'] [0] ['name'] = 'Adit';
3 Réponses :
Vous pouvez simplement faire:
review: [{name: Adit, message: Cool !}, {name: Julian, message: Bagus}, {name: Ricky, message: Keren}]}}
Ok, c'est correct. Mais si après le code, je veux ajouter un nouvel élément?
juste faire list
List<Map<String, String>> abc = detailItem['item']['review']; print(abc.first["name"] == "Adit"); print(detailItem['item']['review']);
Comment puis-je ajouter un nouvel élément à la variable?
abc.add ({'Nom': 'ABC', 'Message': 'ABC!',});
La question est de savoir comment écrire dans un objet dans un tableau à l'intérieur d'un autre objet, et non sur la façon de le lire. S'il vous plaît vérifier la question à nouveau.
Mise à jour: vous pouvez aussi le faire 1 ligne résultat >> [{nom: ADIT, message: cool!}, { Nom: Julian, Message: Bagus}] P>
nameMapList.add(
{'name': 'Ricky', 'message': 'Keren'},
);
detailItem['item']['review'] = nameMapList;
print(detailItem['item']['review']);