gpt4 book ai didi

flutter - flutter 列表手动嵌套json

转载 作者:行者123 更新时间:2023-12-03 04:40:49 26 4
gpt4 key购买 nike

我有一个联系人列表,我想在其中使用json字符串将namedName,familyName和displayName发送到api。

final contacts =
(await ContactsService.getContacts(withThumbnails: false)).toList();
我试过但无法创建嵌套数组:
List<dynamic> list = new List<dynamic>();

for (final contact in contacts) {
list.add(contact.givenName);
}

print(list);
我想要这样的东西:
[
{"id":1,"givenName":"Joe","familyname":"Walker"},
{"id":2,"givenName":"Zoe","familyname":"Sleeper"}
];

最佳答案

更新了
试试这个

for (final contact in contacts) {
var json = {'givenName' : contact.givenName, 'familyName': contact.familyName};
list.add(json);
}
OLD
您的Contact类应具有toJson方法。
class Contact {
Int id;
String givenName, familyName;

Map<String, dynamic> toJson() =>
{
'id': id,
'givenName' : givenName,
'familyName': familyName,
};
}
现在您的代码应该可以工作了
List<dynamic> list = new List<dynamic>();

for (final contact in contacts) {
list.add(contact.toJson());
}

print(list);

关于flutter - flutter 列表手动嵌套json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63244166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com