从Map中检索值 从API获取后

问题描述 投票:1回答:1

我正在尝试从API中获取值,通常我通过列表获取它,只需使用索引和字符串来获取我需要的信息(例如data[index]["String"]),但是这个API发送了一个Map<String, dynamic>并且我使用了密钥来检索Map的一部分(data["key"]))但我试图在值中更具体。有没有办法获得准确的价值,比如data["key"]["String"]

list api hashmap dart flutter
1个回答
1
投票

您可以在数据上使用json.decode

示例:

var response = await /* httpcall */

var data = json.decode(response.body);

根据您的响应结构,您可能需要更改json编码的字段,但至少现在可以使用data['foo']['bar']

© www.soinside.com 2019 - 2024. All rights reserved.