gpt4 book ai didi

json - 如何编写解析此JSON的Dart模型类?

转载 作者:行者123 更新时间:2023-12-03 03:20:10 25 4
gpt4 key购买 nike

我正在使用dart / flutter应用程序,需要从firebase数据库中解析JSON。我在代码中成功完成了多次,但无法获取以下JSON进行解析。有人可以帮忙吗?
这是我正在使用的JSON响应:

{favorites: {-MH1vwWPqXHSXkTe_MxC: [Green Bay Packers, Washington Football Team]}, firstname: Mark, email: mbilner@gmail.com, lastname: bilner, username: mbil}
这是我的模型课:
class userProf {
String email;
String firstname;
String lastname;
String username;
List<String> favorites;

userProf({this.email, this.firstname, this.lastname, this.username, this.favorites});

factory userProf.fromJson(Map<dynamic, dynamic> parsedJson) {
var favsFromJson = parsedJson['favorites'];
List<String> favsList = new List<String>.from(favsFromJson);


return userProf(
email: parsedJson['email'],
firstname: parsedJson['firstname'],
lastname: parsedJson['lastname'],
username: parsedJson['username'],
favorites: favsList
);
}
}
当前代码给我以下错误:
“未处理的异常:类型'_InternalLinkedHashMap '不是类型'Iterable'的子类型”
这是它在db中的结构:
enter image description here

最佳答案

您可以在https://app.quicktype.io/网站中将任何语言的json数据转换为任何语言,请尝试:)

关于json - 如何编写解析此JSON的Dart模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63876630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com