最近,我更改了应用程序的所有JSON,以显示错误,消息和服务主体。在主体中,我有一组数据。在更改JSON之前,所有工具都进行了如下操作:
final responseJson = json.decode(response.body);
哪个返回:
现在,我尝试执行以下操作:
final responseJson = json.decode(response.body);
print(json.encode(responseJson));
哪个返回:
有人知道提取JSON的某些元素并解码的正确方法吗?
最佳答案
我确定您得到的JSON响应是这样的:
因此,为了解析该JSON,您可以直接访问主体:
List list = responseJson['body'];
现在您可以遍历数组的元素:
for (Map<String, dynamic> element in list) {
print(element);
}