Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 从映射中检索值<;字符串,动态>;从API获取后_List_Api_Hashmap_Dart_Flutter - Fatal编程技术网

List 从映射中检索值<;字符串,动态>;从API获取后

List 从映射中检索值<;字符串,动态>;从API获取后,list,api,hashmap,dart,flutter,List,Api,Hashmap,Dart,Flutter,我试图从一个API中获取一个值,通常我通过一个列表获取它,并且只使用一个索引和字符串来获取我需要的信息(例如,数据[index][“String”]),但是这个API发送一个映射,我使用键来检索映射的一部分(数据[“key”]),但我试图在值方面更具体一些。有没有办法获得准确的值,比如数据[“key”][“String”]?您可以对数据使用json.decode 例如: var response = await /* httpcall */ var data = json.decode(res

我试图从一个API中获取一个值,通常我通过一个列表获取它,并且只使用一个索引和字符串来获取我需要的信息(例如,
数据[index][“String”]
),但是这个API发送一个
映射
,我使用键来检索映射的一部分(
数据[“key”]
),但我试图在值方面更具体一些。有没有办法获得准确的值,比如
数据[“key”][“String”]

您可以对数据使用json.decode

例如:

var response = await /* httpcall */

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

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

请提供示例数据和代码,说明您尝试了什么以及失败的地方。