Ric*_*yle 1 json dictionary list dart flutter
我在将列表转换为地图时遇到问题,我正在使用它map.fromiterable来转换我的列表,但它只能显示 1 个数据和 1 个键。这是它的输出:
[{id_apd: 4}]
Run Code Online (Sandbox Code Playgroud)
这是我的班级模型列表,
class APDPengajuanModel {
final int id_apd;
final int jumlah;
APDPengajuanModel({this.id_apd, this.jumlah});
}
Run Code Online (Sandbox Code Playgroud)
这是我将列表转换为地图的函数。
void toMap() {
Map<String, dynamic> id_apd = Map.fromIterable(
Provider.of<myProvider>(context, listen: false).listAPD,
key: (v) => "id_apd",
value: (v) => v.id_apd.toString());
print(id_apd);
}
Run Code Online (Sandbox Code Playgroud)
从我上面的代码来看,它只能显示 id_apd 而不能显示列表中的 jumlah 变量。
请帮助如何同时显示 id_apd 和 jumlah :)
这就是我希望的输出,但不是这样显示的。
[
{
"id_apd": 1,
"jumlah" : 15
}
]
Run Code Online (Sandbox Code Playgroud)
我认为标题的含义和您希望的输出之间存在差异。这是您希望的结果的代码。
var result = listAPD.map((item) {
return { "id_apd": item.id_apd, "jumlah" : item.jumlah };
}).toList();
print(result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5747 次 |
| 最近记录: |