我正在使用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
这是它在db中的结构:
最佳答案
您可以在https://app.quicktype.io/网站中将任何语言的json数据转换为任何语言,请尝试:)
关于json - 如何编写解析此JSON的Dart模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63876630/