【发布时间】:2021-08-15 01:07:57
【问题描述】:
我正在从 API 获取数据,响应如下
[{_id: 60adf4f56de76a8669ca6089, createdDate: 2021-05-26T07:12:53.928Z, name: Save, lastUpdatedDate: 2021-05-26T14:26:17.922Z, __v: 0, pageProperties: {0: {color: Color(0xffde0404)}}}]
我正在使用以下代码转换成地图
List data = json.decode(response.body);
data.forEach((element) {
Map object = element;
print(object['pageProperties']);
Map properties = object['pageProperties']; //getting error here
print(properties);
});
它成功打印 'print(object['pageProperties']);'作为'{0:{颜色:颜色(0xffde0404)}}' 但现在我无法解析 '{0: {color: Color(0xffde0404)}}'
我收到错误,因为“期望值是 'Map
如何将“{0: {color: Color(0xffde0404)}}”转换为 Map
【问题讨论】:
-
可以粘贴原始数据吗?也就是说,用引号来查看数据是如何传递的。
标签: flutter dart flutter-web