在Flutter / Dart中从JSON数组提取数据

阿萨德·阿里(Asad Ali)

这是来自请求的响应。

var response = [{"id":4731},{"id":4566},{"id":4336},{"id":4333},{"id":4172},{"id":4170},{"id":4168},{"id":4166},{"id":4163},{"id":4161}];

如何使用flutter提取ID并将其存储在int列表中。我已经尝试过此代码,但无法正常工作。

Future<List<int>> fetchTopIds() async{

     final response = await client.get('$_baseUrl/posts?fields=id');
     final ids = json.decode(response.body); 
     return ids.cast<int>();
}
贡特·佐克鲍尔

这应该做您想要的:

var intIds = ids.map<int>((m) => m['id'] as int).toList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章