我收到此错误:
A value of type 'UserModel' can't be assigned to a variable of type 'List<UserModel>'.
我使用Postman
来生成我的API服务代码(从互联网上获取API的http请求)。我使用https://app.quicktype.io/
来生成我的用户模型类。
我看过一个flutter教程,它把json解析成一个List,因为json实际上就是一个List本身。但是在这个例子中,Json是一个单独的项(见图片了解区别)。我如何解析它?并在ListView.builder部件中显示?
您可以使用以下API链接重新创建此问题:https://reqres.in/api/users?page=1将json解析为List的代码片段是:
if (response.statusCode == 200) {
String tempStoreDataFromApi = await response.stream.bytesToString();
List<DataModel> dataList_1 = dataModelFromJson(tempStoreDataFromApi);
json列表外观与单个json项外观的示例。
1条答案
按热度按时间oyjwcjzk1#
你的api响应是一个
Map
。如果你想访问它里面的列表,你应该在它上面使用["data"]
,如下所示: