gpt4 book ai didi

json - Flutter:将整数列表转换为一个衬里中的字符串列表

转载 作者:行者123 更新时间:2023-12-03 04:11:23 25 4
gpt4 key购买 nike

我试图将 JSON 解析为我的对象。json 的一个字段包含 [1,2,3,4],这是一个 int 列表。但是我的对象字段包含 List<String> members;对于那个领域。我该如何转换它。

通常为了将 ["1","2","3"] 转换为 List,我曾经做 json['members'].cast<String>() .

除了使用 map 之外,是否有类似的 one liner 可用?

最佳答案

在这种情况下使用 map 非常有效:

List<String> members = json['members'].map((el) => el.toString()).toList();

或者,从 Dart 2.3 开始,结合 map 和 spread 运算符:

List<String> members = [...json['members'].map((el) => el.toString())];

如果你真的不想使用 map ,你也可以使用集合:

List<String> members = [for(int i = 0; i < json['members'].length; i++) json['members'][i].toString()];

关于json - Flutter:将整数列表转换为一个衬里中的字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59676655/

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